🎀 🌸

利用宝塔面板设置脚本定时恢复数据库

有问题请联系小渡qq2092115940

利用宝塔面板设置脚本定时恢复数据库

介绍

如果你想建立一个演示网站,用于演示一个网页程序如(xcy.sbbb.top)。这个网页程序是依靠数据库的动态程序,如果你想让它二十分钟或者一天还原一次,那么只需要将数据库使用脚本定时恢复就行了。

宝塔支持shell脚本,在后台很显眼的地方就能找到,但对于定时恢复数据库的脚本,网上的信息里没有比较靠谱的。因为linux在脚本执行的安全方面比较严格,所以要实现这个需要,比其他脚本要稍微麻烦一点。

教程

脚本源代码

mysql --defaults-extra-file=/www/backup/database.password emlog < cs.sql

这是一个名为emlog的数据库,然后数据库密码放在一个文件名为database.password的文件里,你只需要把内容以下形式放进去就行

[client]
user=abc
password=123456789

user=你的数据库账号 password是你的数据库密码。         文件名保存为database.password,路径我放的是/www/backup/database.password(可以自定义)

而后面那个cs.sql,其实就是你后台备份的某个数据库,然后你就放在你宝塔程序的目录(我放的是/www/server/panel/cs.sql

再说一下那个脚本的格式,就是这样:

mysql --defaults-extra-file=你的密码文本形式的一个文件 数据库名 < 数据库备份文件

总结

步骤就是 按照上面的格式写好密码文件和做好备份数据库文件,并放到相应位置—–> 单击计划任务—–>选择shell脚本—–>设置执行周期——>设置脚本,就是上面那个——>确定密码文件和数据库备份文件到位—–>点击添加脚本—–>完成!

温馨提示:本文最后更新于2025-01-18 19:58:26,某些文章具有时效性,若有错误或已失效,请在下方留言或联系站长
版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。
THE END
喜欢就支持一下吧
分享