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

n92*_*n92 11 php phpmyadmin

我目前正在使用phpmyadmin export手动进行数据库备份作为sql转储,结果文件名将为spbkYYMMDD(Y;年份m:月份D:day).是否有任何方法可以自动执行数据库备份以便我获得常规的sql转储间隔和文件名应该相应地自动生成.你可以解释一下逻辑.

Bal*_*ash 8

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

 0 0 * * * /usr/local/bin/mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME | gzip -c > `date “+\%Y-\%m-\%d”`.gz
Run Code Online (Sandbox Code Playgroud)

还检查一下

编辑

您只需要编写的Web界面,不要认为您可以找到现成的代码.但是你需要使用cron job来自动化一个函数,以便在unix机器中定期运行.您可以在此处找到有关如何编写cron-job的更多信息.所以你现在,只需要编写一个web界面,它从用户那里获取数据并根据输入更改规则(我认为你可以自己做)

  • 如果 date 抱怨格式,请删除那些奇怪的引号:`“` : `date “+\%Y-\%m-\%d”` => `date +\%Y-\%m-\%d` (2认同)