2012-03-15 97 views

回答

1

不是查詢,除非您的用戶對兩個模式都有權限。

試試這個mysqldump -u user dbname.tablename | mysql -u user2 dbname

+0

我想我應該更新我的問題,我想移動數據庫,是的,這是真實的單個表,如果我想移動數據庫本身? – 2012-06-13 05:42:00

+1

要移動數據庫,只需刪除'.tablename' – 2012-06-13 05:42:55

+0

讓我試試這個馬上。 – 2012-06-13 05:43:34

2

從一個表複製到另一個數據:

INSERT INTO TABLE2 (COL1, COL2, COL3) SELECT COL1, COL4, COL7 FROM TABLE1 

從一個數據庫複製到另一個數據:

USE `old_database`; 

INSERT INTO `new_database`.`new_table`(`column1`,`column2`,`column3`) 

SELECT `old_table`.`column2`, `old_table`.`column3`, `old_table`.`column5` 

FROM `old_table` 
0

貌似有任何數據庫複製到另一個數據庫中沒有直通與不同的用戶。

我唯一能成功完成此任務的方式是編寫一個腳本來執行轉儲並在另一個數據庫上運行它。

+0

嗯,我想我從未有過的解決這個問題,因此發佈了這個答案,但只要我做了,我就從@ burhan-khalid那裏得到了答案 - 看到接受的答案。 – 2012-06-13 05:47:14

相關問題