Skip to content
This repository has been archived by the owner. It is now read-only.
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

u1backup

Ubuntu One file services will shut down. So, there makes no sense maintaining this project up to date. If you want to backup your files try the Dropbox version in https://github.com/oscardias/dbxbackup_php.

Files and MySQL Backup script that syncs with Ubuntu One

How to

The class code is defined in u1backup.php and a simple usage example is at backup.php. You can (should) create a cron job to execute your version of backup.php in a regular basis.

What it does

The class made available here will dump your MySQL databases (one or more) and save them into a folder (defined by you - test if the script can write to this folder). From version 1.1, it also lets you backup directories.

Next, it will connect to Ubuntu One using the credentials you provide. If it's the first time running the script, it will create a file named u1backup with the token information from Ubuntu One.

When you execute it a second time, the token info will be already available and the script won't authorize itself twice (unless you delete the file u1backup).

Finally, the files will be uploaded to Ubuntu One using OAuth PUT.

What you need

Besides setting things up in the script, you need PHP's OAuth. After you have it installed, remember that this script will run in CLI, which meand you need to enable OAuth in php.ini for CLI (it's a different file than Apache's).

References

Most of this code came from the web, so these are the sources:

About

Files and MySQL backup script that syncs with Ubuntu One

Resources

License

Languages

You can’t perform that action at this time.