==Automysqlbackup== [http://sourceforge.net/projects/automysqlbackup/ AutoMySQLBackup] associates with DB configuration will create Daily, Weekly and Monthly backups of your MySQL databases. There is no panel in the server-manager but the configuration is quite simple with few commands listed above, handle by "config setprop automysqlbackup". I'm fairly sure that you do not have to modify a lot of options except the email account where logs and files are sent. With this contribs you save your mysql databases in a simple way. Other Features include: *Email notification of backups *Databases split and sent by mails *Backup Compression and Encryption *Configurable backup rotation (no db command yet, you have to do it manualy) *Incremental database backups (no db command yet, you have to do it manualy) ==Installation== First you need to install my repository, [[nethserver|see how to do it]] then you can install my module yum install nethserver-automysqlbackup --enablerepo=stephdl == Panel== There is no panel for manage this contrib, you have to play with db configuration command but normally the options by default could be sufficient. ==How to launch the backup== You can launch manually the database backup by a command line with automysqlbackup in a root terminal. automysqlbackup otherwise every night, a cron job start à 4h00 AM to save your databases. ==DB command option== If you want to see the db configuration of automysqlbackup. config show automysqlbackup ===Backup directory=== It is the folder where you save you database backup '''(default is /root/backup/db)'''. This is the architecture of your backup folder. keep in mind that the /root folder is saved with the backup of your server-manager #ls /root/backup/db/ daily fullschema latest monthly status tmp weekly If you want to save in another place, you have to do the command below. config setprop automysqlbackup Backupdir /path/to/other/folder you have to create manually your new backup directory mkdir -p /path/to/other/folder ===Backup a local directory=== the possibility is given to you to save a local directory by automysqlbackup. I suppose that you can not use it for large folder but for a web site with its database it could be useful. not activated by default config setprop automysqlbackup Backup_local_files /path/to/folder ===Encryption=== If you wish to encrypt your backups using openssl '''(no is default)''' config setprop automysqlbackup Encrypt yes you need to set a password '''(default is 01234567899876543210)''' config setprop automysqlbackup Dbencrypt_password your-password This option may be useful when you want to save your databases outside of your server by sending them by mails. keep in mind to change the default password ===Decryption=== To decrypt run : openssl enc -aes-256-cbc -d -in encrypted_file_name(ex: *.enc.gz) -out outputfilename.gz -pass pass:your-password example : openssl enc -aes-256-cbc -d -in daily_horde_2013-04-26_01h41m_Friday.sql.gz.enc -out daily_horde_2013-04-26_01h41m_Friday.sql.gz \ -pass pass:01234567899876543210 ===Mailcontent=== You need to install the rpm nethserver-mail-server and set a password to the 'admin' user you can choose your type of mail send to the admin '''(log by default)''' config setprop automysqlbackup Mailcontent **