如果我們要將資料表或資料庫從一台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中文網其他相關文章!