在备份数据库时,要忽略点库中的某个或多个表
方法如下:
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备份期间就会有问题,领导就会找麻烦
阅读(6091) | 评论(0) | 转发(0) |