开放Z-blog主题的体验网站后台,我是怎么实现自动还原数据的?
目前星岚工作室的大部分作品都已开放体验网站后台,为了避免用户误操作把后台的设置搞乱,我就在服务器上设置了计划任务,每天都会重置体验网站后台的数据库,具体是怎么实现的呢?
下面以宝塔举例:
1、首先要备份指定的数据库;
2、在计划任务中添加计划任务;
3、任务类型选择Shell脚本,任务名称就是“还原某某数据库”,执行周期我设置为每天5点30分。
4、脚本内容,要填写shell命令。而还原数据库备份的shell命令是:
mysql -u用户名 -p密码 -S /tmp/数据库名 < /home/usrdata/madmin/数据库备份文件名.sql
5、最后点击添加任务即可。
那么,我有许多个体验网站后台,真的是一个一个任务地添加吗?
其实在脚本内容中可以添加多条shell命令,只需要换行即可。
如下:
mysql -u用户名 -p密码 -S /tmp/数据库名 < /home/usrdata/madmin/数据库备份文件名.sqlmysql -u用户名 -p密码 -S /tmp/数据库名2 < /home/usrdata/madmin/数据库备份文件名2.sql
当然如果你需要设置不同的执行周期,就需要添加新的计划任务了。
-
喜欢(10)
-
不喜欢(1)