有时候我们在转移mysql数据库时会遇到有些表实在是太大,要是全部dump需要太久的时间,而这些表又不是必须的表,所以可以不用转移这些表的数据,只需要转移表结构即可。
dump表结构及表数据
//dump数据库database中所有表的结构到database.sql文件中
mysqldump -uroot -p123456 -d database > database.sql
//dump除过table1和table2其余所有表中的数据追加到database.sql文件中
mysqldump -uroot -p123456 -t --ignore-table=database.table1 --ignore-table=database.table2 >> database.sql
//dump指定表中的数据
mysqldump -uroot -p123456 -t database table1 table2 > database.sql
恢复表
mysql -uroot -p123456 database2 < database.sql
有关mysqldump详情,请进传送门【Mysql】mysql数据导入导出