mysqldump -uroot -p test --ignore-table=test.a --ignore-table=test.a2 >a.sql;
./mysqldump --opt --host=localhost --ignore-table=tr069.Backup --ignore-table=tr069.ACSLogs --ignore-table=tr069.CPELogs --ignore-table=tr069.CPENotification_Log --ignore-table=tr069.FileInfo --user=root --password=v2mprt --result-file=/root/backup.sql
mysqldump 并没有这样的功能,--ignore-table是忽略其中的某些表,而不是表中的某些记录.如果要过滤表中的某些记录,只能是先用SQL语句得到你想要的结果集,再将这个结果集导出.
select * into outfile "C:/backup.txt" fields terminated by ',' enclosed by '"' lines terminated by '\r\n' from table where conditionTop
mysqldump 的参数--where好象可以和条件一起使用.但是不知道能不能和--ignore-table一起使用??如果只备份一个表的一些记录可以, 如./mysqldump --opt --host=localhost --where='Flag=0' tr069 FileInfo --user=root --password=v2mprt --result-file=/root/backup.sql ,可是我的数据库中有一些表想备份,另外一些不想备份,关键是有的表中只有一些记录要备份