mysql mysqldump
mysqldump是否导出数据
//导出数据库为dbname的表结构,不导出数据
mysqldump -h主机地址 -u用户名 -p密码 -d dbname >db.sql;
//导出数据库为dbname所有表结构及表数据,注意,去掉-d 导出结构+数据
mysqldump -h主机地址 -u用户名 -p密码 dbname >db.sql;
mysqldump的时候忽略多张表
//忽略一张
/usr/bin/mysqldump -uUSER -pPASS --ignore-table=test1 db_test> db_test.sql
//忽略多张
/usr/bin/mysqldump -uUSER -pPASS --ignore-table=test1 --ignore-table=test2 db_test> db_test.sql
//忽略多张表,可以写成一个列表
/usr/bin/mysqldump -uUSER -pPASS --ignore-table={db_test.test1,db_test.test3} db_test> db_test.sql
mysqldump的时候指定多张表
//导出单个表
//导出数据库为dbname某张表(test)结构,注意,加上-d 只导出结构不导出数据
mysqldump -h主机地址 -u用户名 -p密码 -d dbname test>db.sql;
//导出数据库为dbname某张表(test)结构及表数据(不加-d)
mysqldump -h主机地址 -u用户名 -p密码 dbname test>db.sql;
//导出数据中dbname多张表(test1,test2,test3)结构及表数据用用空格隔开
mysqldump -h主机地址 -u用户名 -p密码 dbname test1 test2 test3>db.sql;