首頁  >  文章  >  資料庫  >  如何將表格或資料庫從一台MySQL伺服器複製到另一台MySQL伺服器?

如何將表格或資料庫從一台MySQL伺服器複製到另一台MySQL伺服器?

WBOY
WBOY轉載
2023-09-06 14:45:071284瀏覽

如何將表格或資料庫從一台MySQL伺服器複製到另一台MySQL伺服器?

如果我們要將資料表或資料庫從一台MySQL 伺服器複製到另一台MySQL 伺服器,請使用帶有資料庫名稱和表格名稱的mysqldump 

在來源主機上執行以下命令。這會將完整的資料庫轉儲到dump.txt 檔案中。

$ mysqldump -u root -p database_name table_name > dump.txt
password *****

我們可以複製完整的資料庫,而不需要使用上面解釋的特定表名。

現在,在另一台主機上 ftp dump.txt 檔案並使用以下命令。在執行此命令之前,請確保我們已在目標伺服器上建立了database_name。

$ mysql -u root -p database_name < dump.txt
password *****

另一種不使用中間檔案來實現此目的的方法是直接透過網路將 MySQL 轉儲的輸出傳送到遠端 MySQL 伺服器。如果我們可以從來源資料庫所在的主機連接到這兩台伺服器,請使用以下命令(確保我們有權存取這兩台伺服器)。

$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name

在 mysqldump 中,命令的一半連接到本機伺服器並將轉儲輸出寫入管道。該命令的其餘一半連接到 other-host.com 上的遠端 MySQL 伺服器。它讀取管道輸入並將每個語句傳送到 other-host.com 伺服器。

以上是如何將表格或資料庫從一台MySQL伺服器複製到另一台MySQL伺服器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除