MySQL 8.4 發行說明
在伺服器 1 上
$> mysqldump --databases db1 > dump.sql
將傾印檔案從伺服器 1 複製到伺服器 2。
在伺服器 2 上
$> mysql < dump.sql
在 mysqldump 命令列中使用 --databases
會導致傾印檔案包含 CREATE DATABASE
和 USE
陳述式,如果資料庫不存在,則會建立該資料庫,並使其成為重新載入資料的預設資料庫。
或者,您可以從 mysqldump 命令中省略 --databases
。然後,您需要在伺服器 2 上建立資料庫(如有必要),並在重新載入傾印檔案時將其指定為預設資料庫。
在伺服器 1 上
$> mysqldump db1 > dump.sql
在伺服器 2 上
$> mysqladmin create db1
$> mysql db1 < dump.sql
在這種情況下,您可以指定不同的資料庫名稱,因此從 mysqldump 命令中省略 --databases
可讓您從一個資料庫傾印資料並將其載入到另一個資料庫。