MySQL入门篇之mysqldump逻辑备份脚本

#!/bin/bash

/usr/local/mysql-5.7.27-linux-glibc2.12-x86_64/bin/mysqldump \
   --user=dumper --password=dumper123456 --host=127.0.0.1 --port=3306 \
   --all-databases --events --routines --triggers --default-character-set=binary \
   --flush-logs --flush-privileges --master-data=2 --max-allowed-packet=128M \
   --set-gtid-purged=OFF --single-transaction > /backup/mysql/3306/3306-"$(date +%F_T_%H_%M_%S)".sql

参数说明:

--events:导出事件
--routines:导出包括存储程序(过程和函数)的数据
--triggers:导出触发器
--flush-logs:导出之前刷新logs'
--flush-privileges:为导出的文件添加FLUSH PRIVILEGES语句。如果从旧版mysql升级到新5.7.2或更高版本,不要使用该选项。
posted @ 2020-04-15 10:14  雪竹子  阅读(180)  评论(0编辑  收藏  举报