我目前正在采取数据库备份手动使用phpmyadmin导出作为sql转储,产生的文件名将是spbkYYMMDD(Y;年m:月D:天).Is有任何方法来自动化数据库备份,以便我得到定期的sql转储和文件名应自动生成相应的.can你解释我的逻辑。
发布于 2011-07-11 12:51:48
在unix shell中运行crontab并创建规则以启动创建数据库备份的过程
0 0 * * * /usr/local/bin/mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME | gzip -c > `date “+\%Y-\%m-\%d”`.gz另请检查this
编辑
你只需要编写web界面,不要认为你可以找到现成的代码。但是您需要使用cron job,在unix机器中自动执行定期运行的函数。您可以找到有关如何编写cron-job here的更多信息。所以你现在只需要编写一个web界面,它从用户那里获取数据并根据输入改变规则(我认为你可以自己做)
发布于 2015-08-13 18:14:10
自动化MySQL DB备份的最好方法是结合使用一些备份软件和phpmyadmin实用程序。第二种方法通常具有无需额外付费的优点和不受控制的安全性的缺点,它是使用cron实现一些脚本。
就我个人而言,除了我的phpMyAdmin,我更喜欢方便的备份。请参阅the link to an article作为示例。它不是最热门的备份解决方案,但相对便宜,非常稳定。
发布于 2016-03-12 21:51:30
我为这个用例编写了一个快速脚本,因为我无法访问mysqldump的控制台,因此我自己需要它:
下载: Github: phpmyadmin_sql_backup.py
在您的案例中使用:
./phpmyadmin_sql_backup.py "https://www.example.com/phpmyadmin_login_page" USERNAME PASSWORD --basename "" --prepend-date --prefix-format "spbk%y%m%d" --overwrite-existing -o OUTPUT_DIRECTORY希望它能被证明对其他人有用。
https://stackoverflow.com/questions/6645818
复制相似问题