用于管理带有数据库的 Web 应用程序到远程服务器的备份/恢复的最佳软件包?

用于管理带有数据库的 Web 应用程序到远程服务器的备份/恢复的最佳软件包?

我们需要管理多个网站的自动备份和恢复,这些网站大多基于 PHP/MySQL 构建,托管在全球各地的不同服务器上。所有备份都将保存到单个远程服务器。所有服务器都在 Linux 上运行。

我正在考虑使用 mysqldumps 和复制的 rdiff-backup,但我们需要快速启动并运行它,因此我们需要一个开箱即用的解决方案。

有什么建议么?

答案1

对于 mysqldump,使用 automysqldump :它非常易于配置。对于代码树,cron 脚本执行如下操作:

tar cvf - my_www_dir | ssh 用户@remotehost "cat > mywwwdump.tar"

我正在对我管理的几个服务器使用此方法,并且效果很好。

提德

答案2

这是一个很好的例子:
http://www.backup-manager.org/about/

编辑(我发现没有人阅读关于页面):

操作简便、自动化

* 1 configuration file, 5 minutes setup.
* Manually invoke backup process or run daily unattended via CRON.

全面备份

* Backup files, MySQL databases and Subversion repositories.
* Specify multiple targets to backup at once (/etc, /home, etc…).
* Ability to exclude files from backup.
* Automatically purge old backups.

备份方法

* Full backup only or Full + Incremental backup.
* Backup to an attached disk, LAN or Internet.
* Burns backup to CD/DVD with MD5 checksum verification.
* Archives in lots of open formats: tar, gzip, bzip2, lzma, dar, zip.
* Slice archives to 2 GB if using dar archives format.

安全的

* Backup over SSH.
* Encrypts archives.
* Offsite remote upload of archives via FTP, SSH, RSYNC or Amazon S3.

先进的

* Can run with different configuration files concurrently.
* Easy external hooks.

恢复

* Simply uncompressed the open format backup archives with any command line or GUI tool.

答案3

您对 rdiff-backup 有什么顾虑?过去一年半来,我一直成功地使用它来备份网站和 MySQL 数据库(数据库转储),没有遇到什么问题。增量备份工作得非常好,恢复过程也两次拯救了我。

祝你好运!

相关内容