回复: 如何在linux下实现mysql数据库每天自动备份?
解决办法:
1、实现数据库导出,采用mysqldump database table > file.sql,如果有多个表或过个数据库,将命令编写为sh脚本,如dbbackup.sh,
例如:/home/servers/mysql/bin/mysqldump --databases db > /data/dbbackup/db.sql
/home/servers/mysql/bin/是musql安装目录
/data/dbbackup/是数据库备份目录
当然:在备份时最好能将服务停下,备份后在启动。一确保能够顺利备份。可以将相关命令加入dbbackup.sh脚本。
2、列入linux计划任务,可以制作成脚本,然后放在/etc/cron.daily/,或做一个连接。主要必须让脚本可以运行
设置运行权限#chmod 755 dbbackup.sh
这样将系统默认每天4点备份。如果要控制具体时间周期可以通过编辑文件/etc/crontab