1、復制庫
把db1的所有東西,復制到db2中,注意密碼是123456,-p后面緊接着密碼,變為了-p123456。
mysqldump db1 -uroot -p123456 --add-drop-table | mysql db2 -u root -p123456
如果2個mysql不是同一台服務器,可用 -h 參數
mysqldump db1 -uroot -p123456 --add-drop-table | mysql -h127.0.0.1 db2 -u root -p123456
2、導出表
mysqldump -u root -p 數據庫名字 表名 > /要生成sql文件的路徑/文件名字.sql
mysqldump -u root -p db1 t1 > /home/t1.sql
3、導入表
mysql -u用戶名 -p密碼 數據庫名 < /sql文件的路徑/文件名.sql
mysql -uroot -p123456 db2 < /home/t1.sql
或者
mysql -uroot -pqingfan
mysql>use 數據庫
mysql>source /sql文件的路徑/文件名字.sql
4、合並有主鍵的表
格式:
INSERT INTO 目標表 SELECT * FROM 來源表;
如果都一個服務器就這樣:
倒入的時候,把主鍵設為空值,系統會自動加上的,其他字段一個一個按順序寫上去
insert into table1 select Null,id.... from tables
如果是按字段導入可以用下面的格式
INSERT INTO 目標表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來源表;