如何在宝塔面板里设置脚本定时恢复数据库

您好,欢迎到访网站!4周前未命名90

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

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

亲测可用

        首先,脚本长这个样子。

代码语言:javascript

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

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

代码语言:javascript

[client]user=abcpassword=123456789

 user=你的数据库账号 password是你的数据库密码。

文件名保存为database.password,路径我放的是/www/backup/database.password(可以自定义)

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

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

代码语言:javascript

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

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


相关文章

Blog

最近在读安如意的作品《陌上花开》最后一章,“世间安得双全法?不负如来不负卿”。安如意执迷地写这仓央嘉措,反复地听“仓央嘉措情歌”,我也喜欢上了这个会写情诗的六世达赖喇嘛。正如安如意所说,“是他的纵行任...

宝塔Linux面板安装介绍 - 2025年3月10日更新 - 9.5.0正式版

安装要求:内存:512M以上,推荐768M以上(纯面板约占系统60M内存)硬盘:300M以上可用硬盘空间(纯面板约占20M磁盘空间)系统:Debian-12->Ubuntu-22->Cen...

解决CentOS 7停止更新支持后yum源失效

最近CentOS 7已经停止更新支持,同时官方也把yum源删除了,目前CentOS 7系统使用yum命令安装软件包提示“Could not resolve host: mirrorlist.cento...

【恶搞】加班广告语-加班,死一般的感觉

晚上泡网时无意中看到的一些加班广告语,乐死我了…粘过来分享下~谨以此文献给那些悲催的加班族们!同志们好!同志们辛苦了!–不辛苦!为公司服务!!哈哈。。李宁:加班,一切皆有可能。脑白金:今年过节不加班,...