您可以在命令行上一个接一个地指定表名,但不能使用通配符。
mysqldump databasename table1 table2 table3
您也可以使用
--ignore-table更短的时间。
另一个想法是将表放入文件中,例如
mysql -N information_schema -e "select table_name from tables where table_schema = 'databasename' and table_name like 'bak_%'" > tables.txt
编辑文件并将所有数据库放在一行上。然后做
mysqldump dbname `cat tables.txt` > dump_file.sql
要将表格放在一行中(不推荐),您可以执行以下 *** 作
mysql -NB information_schema -e "select table_name from tables where table_name like 'bak_%'" | xargs -I"{}" mysql dbname -e "DROP TABLE {}"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)