如何优雅的用MySQL8.0导出数据并进行定时备份!!!


1、设置系统参数:
mysql_config_editor set --login-path={名称} --host={要备份数据库的ip} --user={要备份数据库的用户名} --port={要备份数据库的端口}  -p

 

2、用系统参数登录,校验配置参数是否生效:
mysql --login-path={名称}


3、查看所有已定义的系统参数
mysql_config_editor print --all

 

 

4、创建备份数据库脚本(.sh后缀,用系统参数进行登录MySQL):
mysqldump --login-path={名称} --databases {要备份的库名,可以指定多个} --single-transaction --triggers --routines --events --master-data=2 -F | gzip > {备份文件的存放路径}/{备份文件的名称,例如:xxx_`date +%Y%m%d`.sql.gz}

 

 

5、Linux下编辑定时任务:

crontab -e

6、编辑定时任务

25 17 * * * {脚本的存放路径}/脚本的名称          //每天17点25执行

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM