Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2765162
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2013-09-25 15:16:30

在备份数据库时,要忽略点库中的某个或多个表
方法如下:
1:忽略一个表
[root@db3 scripts]# cat  backupdb.sh 
#!/bin/sh
/data/mysql/bin/mysqldump --single-transaction --ignore-table=db3.t1  -uroot -pk*****01 db3|gzip  > /mnt/db3_`date +%Y%m%d`.sql.gz

2:忽略多个表:
[root@db scripts]# cat backupdb.sh 
#!/bin/sh
/data/mysql/bin/mysqldump  --single-transaction  --ignore-table=d***2_db.t1 --ignore-table=d***2_db.t2 --ignore-table=d***2_db.t3 --ignore-table=d***2_db.t4 --ignore-table=d***2_db.t5  -uroot -pk*****1 d***2_db|gzip  > /mnt/d***2_db_`date +%Y%m%d`.sql.gz


###尤其注意在备份时必须加上--single-transaction参数,否则网站在db备份期间就会有问题,领导就会找麻烦
阅读(6030) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~