1,每天4点备份mysql数据;

2,为节省空间,删除超过3个月的所有备份数据;

3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据;

mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;

导出整个数据库结构和数据

mysqldump -h localhost -uroot -p123456 database > dump.sql

导出单个数据表结构和数据

mysqldump -h localhost -uroot -p123456  database table > dump.sql

导出整个数据库结构(不包含数据)

mysqldump -h localhost -uroot -p123456  -d database > dump.sql

导出单个数据表结构(不包含数据)

mysqldump -h localhost -uroot -p123456  -d database table > dump.sql

#创建shell文件
vim backup_mysql.sh

mysqldump -uroot -p123456 --all-databases  > /data/dbdata/mysqlbak/`date +%Y%m%d`.sql
find /data/dbdata/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;
find /data/dbdata/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \;

#创建定时任务
crontab –e
0 4 * * *  /data/dbdata/backup_mysql.sh

最新文章

  1. OpenGL超级宝典笔记----渲染管线
  2. linux 学习6 软件包安装
  3. sg函数与博弈论
  4. KVO内部实现原理
  5. vim制作c的IDE
  6. iOS开发——实用技术OC篇&简单抽屉效果的实现
  7. OLAP与数据仓库------《Designing Data-Intensive Applications》读书笔记4
  8. java6 - 面向对象编程思想
  9. LeetCode题目----求中位数---标签:Array
  10. Linux SVN安装
  11. SpringCloud(2)服务消费者(rest+ribbon)
  12. Linux代理服务器—squid正向代理实验
  13. knative
  14. React文档(二十)不使用JSX
  15. Mysql 的安装(压缩文件)和基本管理
  16. iOS开发-邮件发送
  17. javascript提取联通个人信息和通话记录的代码
  18. JVM(二)GC算法和垃圾收集器
  19. Vue Router的入门以及简单使用
  20. 内功心法 -- java.util.LinkedList<E> (1)

热门文章

  1. Linux学习笔记(七) 查询系统
  2. linux top-显示或管理执行中的程序
  3. React组件设计技巧
  4. Python学习:ModuleNotFoundError: No module named 'pygal.i18n' 的解决方法
  5. python爬取酷狗音乐排行榜
  6. Django 数据库操作之数据库连接
  7. String replaceAll 正则注意事项及特殊用法(xjl456852原创)
  8. 关于git上传GitHub以及码云(gitee)
  9. SQL Server死锁总结 [转]
  10. Eclipse安装Properties插件来编辑中文