自动备份myphpadmin数据库的最佳方法(Windows)

时间:2019-01-23 04:42:10

标签: database phpmyadmin backup

我想为我的在线myphpadmin数据库设置每日自动备份。备份可以存储在我的PC上(大多数时间都打开),也可以在线存储在某个地方(在myphpadmin内吗?)

最简单的方法是什么? myphpadmin有一个事件调度程序,但是需要SQL指令-但是我找不到使该工作有效的命令。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

这可能取决于您的主机。但是我这样解决了:

创建脚本,例如。具有777权限的backup.sh,位于一些不可公开访问的文件夹中

#!/bin/sh
#change directory to your backup directory
cd /home/xxx/backup_dbs/;
#get backup of database of applications
mysqldump --user='myuser' --password='mypw' mydb >tmp_db.sql;
#compress it in zip file
zip app_database-$(date +%Y-%m-%d-%H:%M).sql.zip tmp_db.sql;
#remove  sql file
rm -rf tmp_db.sql;
#delete backups older than 20 days
find /home/xxx/backup_dbs/app* -mtime +20 -type f -delete;

然后通过cron作业安排它

/home/xxx/backup_dbs/backup.sh

它确实适用于VPS以及我拥有的另一个廉价经销商帐户。如果没有,也许您只需要调用主机程序即可为您激活Shell脚本的执行。

相关问题