Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5413405
  • 博文数量: 763
  • 博客积分: 12108
  • 博客等级: 上将
  • 技术积分: 15717
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-28 21:21
个人简介

业精于勤,荒于嬉

文章分类

全部博文(763)

文章存档

2018年(6)

2017年(15)

2016年(2)

2015年(31)

2014年(14)

2013年(87)

2012年(75)

2011年(94)

2010年(190)

2009年(38)

2008年(183)

2007年(28)

分类: Mysql/postgreSQL

2013-06-14 11:15:21


  1. #/bin/bash
  2. mysqldump --user=DB_USER --password='DB_PASSWORD' --databases DB_NAME | gzip > /path/to/backup/DB_NAME-`date +%Y%m%d%H%M`.sql.gz
  3. find /path/to/backup -name "*.gz" -mtime +60 -exec /bin/rm {} ;

利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的



  1. mysqldump备份:

  2. mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径

  3. 案例:

  4. mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:aa.txt

  5. mysqldump还原:

  6. mysqldump -u用户名 -p密码 -h主机 数据库 < 路径

  7. 案例:

  8. mysql -uroot -p1234 db1 < c:aa.txt



阅读(1708) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~