一、--ignore-table 备份库是忽略这个库中的某个表:
mysqldump -uroot -p'Zhkj@554996' -S /tmp/mysql3307.sock s2166ptzy --ignore-table=s2166ptzy.tab_user_login_record > 2017-08-25dump.sql
不导出指定表。指定忽略多个表时,需要重复多次,每次一个表。每个表必须同时指定数据库和表名。例如:--ignore-table=database.table1 --ignore-table=database.table2
例如:-B参数包含了建库语句
mysqldump -uroot -p'Zhkj@554996' -S /tmp/mysql3307.sock -B s2166ptzy --ignore-table=s2166ptzy.tab_user_picture --ignore-table=s2166ptzy.tab_user >>12dump.sql
验证:导入12dump.sql文件到数据,查看表tab_user 和tab_user_picture是否存在,加入表不存在,说明参数是正确的
mysql> source /tmp/12dump.sql;
mysql> select count(*) from tab_user_picture ;
ERROR 1146 (42S02): Table 's2166ptzy.tab_user_picture' doesn't exist
mysql> select count(*) from tab_user ;
ERROR 1146 (42S02): Table &#