跨庫復制表的方法
使用navicat
直接使用navicat的 轉儲sql文件 結構+數據
mysqldump 備份導出 導入 (數據庫備份-恢復)
mysqldump -h鏈接ip -P(大寫)端口 -u用戶名 -p密碼 數據庫名 > d:XX.sql(導出路徑)
1、導出數據庫為dbname的表結構(其中用戶名為root,密碼為dbpasswd,生成的腳本名為db.sql)
mysqldump -uroot -pdbpasswd -d dbname >db.sql;
2、導出數據庫為dbname某張表(test)結構
mysqldump -uroot -pdbpasswd -d dbname test>db.sql;
3、導出數據庫為dbname所有表結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname >db.sql;
4、導出數據庫為dbname某張表(test)結構及表數據(不加-d)
mysqldump -uroot -pdbpasswd dbname 表1>db.sql;
導出特定數據庫里多張表
mysqldump -uroot -pdbpasswd dbname 表1 表2 表3>db.sql;
導入命令為
mysqldump -uroot -pdbpasswd dbname <db.sql;
不誇庫
先創建一個表結構一樣的 新表
show create table 表名 //查詢建表語句
然后執行建標語句
然后插入
insert into 新表 (select * from 舊表)
