1、Linux下安裝Mysql客戶端
2抄罕、導(dǎo)出數(shù)據(jù)
2.1 導(dǎo)出表結(jié)構(gòu)和表數(shù)據(jù)
1蛾魄、導(dǎo)出數(shù)據(jù)庫為dbname的表結(jié)構(gòu)(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;
2、導(dǎo)出數(shù)據(jù)庫為dbname某張表(test)結(jié)構(gòu)
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
3邻薯、導(dǎo)出數(shù)據(jù)庫為dbname所有表結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;
4、導(dǎo)出數(shù)據(jù)庫為dbname某張表(test)結(jié)構(gòu)及表數(shù)據(jù)(不加-d)
mysqldump -uroot -pdbpasswd dbname test>db.sql;
2.2 按條件導(dǎo)出
語法:
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 表名 --where="篩選條件" > 導(dǎo)出文件路徑
示例:
mysqldump -h11.11.11.63 -uroot -p09327399 shentb-pro tbl_addresslist --where="createtime > '2019-02-27 00:00:00' and
createtime < '2019-02-27 23:59:00'" > tbl_addresslist.sql
3乘凸、導(dǎo)入目標庫
導(dǎo)出的文件是標準的sql語句厕诡,可直接導(dǎo)入至新庫。
登入Mysql:
mysql -h xxxx -uroot -pxxxx shentb-pro
mysql -h11.11.11.11 -uroot -ppassword
顯示數(shù)據(jù)庫列表
show databases;
切換到要操作的數(shù)據(jù)庫
use database_name;
執(zhí)行導(dǎo)入
source /root/file.txt