mysql mysqldump

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;
posted @ 2022-07-11 11:13  liwenchao1995  阅读(40)  评论(0编辑  收藏  举报