1、数据库导出

用命令行导出数据库

mysqldump -uDatabaseUserName -pPassword DataBaseName  > /home/backup/DataBaseName_$(date +%Y%m%d_%H%M%S).sql

导出并压缩为.gz

mysqldump -uDatabaseUserName -pPassword DataBaseName | gzip > /home/backup/DataBaseName_$(date +%Y%m%d_%H%M%S).sql.gz

2、导出脚本

创建脚本文件如 databaeBackup.sh。

vi /home/backup/databaeBackup.sh

脚本内容如下:

#!/bin/bash
mysqldump -uDatabaseUserName -pPassword DataBaseName | gzip > /home/backup/DataBaseName_$(date +%Y%m%d_%H%M%S).sql.gz

修改脚本权限使其可执行。

chmod u+x  ./databaeBackup.sh

3、定时任务

crontab -e

0 3 * * * * /home/backup/databaeBackup.sh

每天凌晨3点运行备份命令。

4、实时同步文件到另一台服务器

请参考本站文章 两台linux服务器之间同步文件

最后修改日期: 2018年1月15日

作者