zoukankan      html  css  js  c++  java
  • 如何在宝塔面板里设置脚本定时恢复数据库

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

            宝塔支持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脚本----->设置执行周期------>设置脚本,就是上面那个------>确定密码文件和数据库备份文件到位----->点击添加脚本----->完成!

    本文其他地址:https://www.ccgxk.com/other/17.html

    本文来自博客园,作者:独元殇,转载请注明原文链接:https://www.cnblogs.com/duyuanshang/p/ccgxk_aShellOfBaota.html

  • 相关阅读:
    Open vSwitch使用案例扩展实验
    hdoj-1233-还是畅通工程
    DS实验题 Floyd最短路径 & Prim最小生成树
    DS实验题 Missile
    Mininet实验 基于Mininet实现BGP路径挟持攻击实验
    Gift for GS5
    Bellman-Ford算法
    pox目录中的交换机mac地址学习模块 l2_multi源码
    Mininet实验 使用l2_multi模块寻找最短路径实验
    Ubuntu安装Flash
  • 原文地址:https://www.cnblogs.com/duyuanshang/p/ccgxk_aShellOfBaota.html
Copyright © 2011-2022 走看看