创建目标文件夹
mkdir -p /data/db_backup/mysql
配置账号密码
定时脚本
db_user="root"
db_name="自己的数据库名字"
#备份目录
backup_dir="/data/db_backup/mysql"
#格式
time="$(date +"%Y%m%d%H%M%S")"
# 跳过的表 多行插入,insert不使用values() values()
mysqldump --ignore-table=$db_name.behavior_log --extended-insert=FALSE --add-drop-database=FALSE --add-drop-table=FALSE -u$db_user $db_name > $backup_dir/$db_name"_"$time.sql
crontab执行
0 */1 * * * /data/db_backup/dbbackup.sh >> /tmp/back.db.log 2>&1
导出查询语句的数据
mysqldump -uroot -proot --no-create-info --skip-add-drop-table --databases wordpress --tables wp_posts --where=“ID = 2” > /tmp/aaa.sql