首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用phpmyadmin自动备份数据库

如何使用phpmyadmin自动备份数据库
EN

Stack Overflow用户
提问于 2011-07-11 12:42:10
回答 4查看 51.4K关注 0票数 12

我目前正在采取数据库备份手动使用phpmyadmin导出作为sql转储,产生的文件名将是spbkYYMMDD(Y;年m:月D:天).Is有任何方法来自动化数据库备份,以便我得到定期的sql转储和文件名应自动生成相应的.can你解释我的逻辑。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-11 12:51:48

在unix shell中运行crontab并创建规则以启动创建数据库备份的过程

代码语言:javascript
运行
复制
 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界面,它从用户那里获取数据并根据输入改变规则(我认为你可以自己做)

票数 8
EN

Stack Overflow用户

发布于 2015-08-13 18:14:10

自动化MySQL DB备份的最好方法是结合使用一些备份软件和phpmyadmin实用程序。第二种方法通常具有无需额外付费的优点和不受控制的安全性的缺点,它是使用cron实现一些脚本。

就我个人而言,除了我的phpMyAdmin,我更喜欢方便的备份。请参阅the link to an article作为示例。它不是最热门的备份解决方案,但相对便宜,非常稳定。

票数 1
EN

Stack Overflow用户

发布于 2016-03-12 21:51:30

我为这个用例编写了一个快速脚本,因为我无法访问mysqldump的控制台,因此我自己需要它:

下载: Github: phpmyadmin_sql_backup.py

在您的案例中使用

代码语言:javascript
运行
复制
./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

希望它能被证明对其他人有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6645818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档