如果我們要將表或數(shù)據(jù)庫從一臺 MySQL 服務(wù)器復(fù)制到另一臺 MySQL 服務(wù)器,請使用帶有數(shù)據(jù)庫名稱和表名稱的 mysqldump?。
在源主機上運行以下命令。這會將完整的數(shù)據(jù)庫轉(zhuǎn)儲到dump.txt?文件中。
$ mysqldump -u root -p database_name table_name > dump.txt password *****
登錄后復(fù)制
我們可以復(fù)制完整的數(shù)據(jù)庫,而不需要使用上面解釋的特定表名。
現(xiàn)在,在另一臺主機上 ftp dump.txt 文件并使用以下命令。在運行此命令之前,請確保我們已在目標服務(wù)器上創(chuàng)建了database_name。
$ mysql -u root -p database_name < dump.txt password *****
登錄后復(fù)制
另一種不使用中間文件來實現(xiàn)此目的的方法是直接通過網(wǎng)絡(luò)將 MySQL 轉(zhuǎn)儲的輸出發(fā)送到遠程 MySQL 服務(wù)器。如果我們可以從源數(shù)據(jù)庫所在的主機連接到這兩臺服務(wù)器,請使用以下命令(確保我們有權(quán)訪問這兩臺服務(wù)器)。
$ mysqldump -u root -p database_name \ | mysql -h other-host.com database_name
登錄后復(fù)制
在 mysqldump 中,命令的一半連接到本地服務(wù)器并將轉(zhuǎn)儲輸出寫入管道。該命令的其余一半連接到 other-host.com 上的遠程 MySQL 服務(wù)器。它讀取管道輸入并將每個語句發(fā)送到 other-host.com 服務(wù)器。
以上就是如何將表或數(shù)據(jù)庫從一臺MySQL服務(wù)器復(fù)制到另一臺MySQL服務(wù)器?的詳細內(nèi)容,更多請關(guān)注www.92cms.cn其它相關(guān)文章!