mirror of
https://github.com/deajan/obackup.git
synced 2024-11-12 19:03:42 +01:00
Renewed install info
This commit is contained in:
parent
200b0a8685
commit
759621c045
30
README.md
30
README.md
@ -1,12 +1,11 @@
|
||||
obackup
|
||||
=======
|
||||
|
||||
A small robust file & database backup script for local to local or remote to local backups via ssh.
|
||||
Works especially well for multiple virtualhost backups with 'backup divide task' functionnality.
|
||||
A robust file & database backup script that works for local and remote push or pull backups via ssh.
|
||||
|
||||
## About
|
||||
|
||||
OBackup is designed from ground to make the backup process as reliable as possible.
|
||||
obackup is designed to make the backup process as reliable as possible.
|
||||
It divides the whole backup process into tasks, allowing each task to execute for a certain amount of time.
|
||||
If a task doesn't finish in time, it's stopped and the next task in list is processed.
|
||||
Before a task gets stopped, a first warning message is generated telling the task takes too long.
|
||||
@ -14,22 +13,19 @@ Every action gets logged, and if a warning has been generated, a task gets stopp
|
||||
|
||||
Remote backups are initiated from the backup server instead of the production server, so hacked servers won't get ssh access to the backup server.
|
||||
|
||||
OBackup can enumerate and backup all MariaDB / MySQL databases present on a server.
|
||||
obackup can enumerate and backup all MariaDB / MySQL databases present on a server.
|
||||
It can also enumarate all subdirectories of a given path and process them as separate tasks (usefull for multiple vhosts).
|
||||
It will do several checks before launching a backup like execution checks, dryruns, checking backup size and available local disk space.
|
||||
|
||||
Obackup can execute local and remote commands before and after backup execution,
|
||||
obackup can execute local and remote commands before and after backup execution,
|
||||
thus providing an easy way to handle snapshots (see https://github.com/deajan/zsnap for a zfs snapshot management script).
|
||||
It may also rotate backups for you.
|
||||
|
||||
As of today, obackup has been tested successfully on RHEL / CentOS 5, CentOS 6, Debian 6.0.7 and Linux Mint 14.
|
||||
Currently, Obackup also runs on FreeBSD and Windows MSYS environment, altough it is not fully tested yet.
|
||||
|
||||
Feel free to drop me a mail for limited support in my free time.
|
||||
As of today, obackup has been tested successfully on RHEL / CentOS 5, 6 and 7, Debian 6 and 7, Linux Mint 14 and 17, FreeBSD 8.3 and 10.3.
|
||||
Currently, obackup also runs on MacOSX and Windows MSYS environment.
|
||||
|
||||
## Warning
|
||||
|
||||
Starting with Obackup 1.84RC4, the default behavior is modified.
|
||||
Obackup now follows symlinks and treats them as the referent files / dirs, following symlinks even outside the backup root, which IMHO is more secure in terms of backups.
|
||||
You may disable this behavior in the config file.
|
||||
|
||||
@ -38,10 +34,11 @@ You may disable this behavior in the config file.
|
||||
You can download the latest obackup script from authors website.
|
||||
You may also clone the following git which will maybe have some more recent builds.
|
||||
|
||||
$ git clone git://github.com/deajan/obackup.git
|
||||
$ chmod +x ./obackup.sh
|
||||
$ git clone -b "v2.0" git://github.com/deajan/obackup.git
|
||||
$ cd obackup
|
||||
$ ./install.sh
|
||||
|
||||
Obackup needs to run with bash shell, using any other shell will most probably fail.
|
||||
obackup needs to run with bash shell, using any other shell will most probably fail.
|
||||
Once you have grabbed a copy, just edit the config file with your favorite text editor to setup your environment and you're ready to run.
|
||||
A detailled documentation can be found on the author's site.
|
||||
You can run multiple instances of obackup scripts with different backup environments. Just create another configuration file,
|
||||
@ -75,7 +72,7 @@ You may mix "--silent" and "--verbose" parameters to output verbose input only i
|
||||
## Final words
|
||||
|
||||
Backup tasks aren't always reliable, connectivity loss, insufficient disk space, hacked servers with tons of unusefull stuff to backup... Anything can happen.
|
||||
Obackup will sent your a warning email for every issue it can handle.
|
||||
obackup will sent your a warning email for every issue it can handle.
|
||||
Nevertheless, you should assure yourself that your backup tasks will get done the way you meant it. Also, a backup isn't valuable until you're sure
|
||||
you can successfully restore. Try to restore your backups to check whether everything is okay. Backups will keep file permissions and owners,
|
||||
but may loose ACLs if destination file system won't handle them.
|
||||
@ -83,7 +80,4 @@ but may loose ACLs if destination file system won't handle them.
|
||||
## Author
|
||||
|
||||
Feel free to mail me for limited support in my free time :)
|
||||
Orsiris "Ozy" de Jong | ozy@netpower.fr
|
||||
|
||||
|
||||
|
||||
Orsiris de Jong | ozy@netpower.fr
|
||||
|
Loading…
Reference in New Issue
Block a user