作品都已开放体验网站后台,为了避免用户误操作把后台的设置搞乱,我就在服务器上设置了计划任务,每天都会重置体验网站后台的数据库,具体是怎么实现的呢?

下面以宝塔举例:

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

当然如果你需要设置不同的执行周期,就需要添加新的计划任务了。

zblog怎么实现自动还原数据的?