將資料從一個 MySQL 伺服器傳輸到另一個 MySQL 伺服器
如果需要將資料庫從一個伺服器複製到另一個伺服器,則有兩個選項:
選項 1:
- 將轉儲檔案儲存在源伺服器中
- 將轉儲檔案複製到目標伺服器
- 將轉儲檔案載入到目標伺服器
在源伺服器上:
mysqldump [options] > dump.sql
在目標伺服器上,複製轉儲檔案並執行:
mysql [options] < dump.sql
選項 2:
如果目標伺服器可以連線到主機伺服器,則可以使用管道將資料庫從一個伺服器複製到另一個伺服器:
在目標伺服器上
mysqldump [options to connect to the source server] | mysql [options]
同樣,指令碼可以在源伺服器上執行,然後推送到目標。無論哪種情況,它都可能比選項 1 快得多。