任何方式来编程一个系统,自动恢复 home / sql 数据库

任何方式来编程一个系统,自动恢复 home / sql 数据库

我写了两个 shell 脚本

脚本 1:执行以下名称的所有主目录备份

 username_home_date.tar.gz

脚本 2:每 3 小时对所有站点进行一次 SQL 备份。

username_databse_date.sql.gz

现在如果我想恢复网站,我必须将 tar 文件复制到

/home/username

然后使用所有权限解压,然后手动导入数据库。

有没有什么方法(例如程序、系统或脚本)可以让我选择要恢复的备份并自动执行?

也许像 cPanel 插件一样。

答案1

您编写的脚本可以简单如下:

zcat username_database_date.sql.gz | mysql

根据您转储数据库的方式,您可能必须在获取文件之前将其删除。请小心。

答案2

如果你愿意放弃基于脚本的备份系统,请查看备份电脑。它可以轻松恢复文件。但数据库必须通过其他方式恢复。

相关内容