匯入 MySQL 的資料庫備份檔

資料庫/MySQL 教學


如果您正在將資料庫從一台伺服器移到另外一台(例如您建立了另外一台 Gandi 伺服器),您只需要做下面幾個動作。

這個方法對於使用大型資料庫的人來說非常有用。如果是小型的資料庫,您可以使用 phpMyAdmin (如果您有安裝) 來進行移轉。

匯出您的資料庫

首先,從舊的伺服器上匯出您現存的資料庫。

上傳您的資料庫匯出檔到您的 Gandi 伺服器

使用您習慣的方法,將資料庫匯出檔(例如是 “mydatabase.sql” 或 “mydatabase.dump”) 傳到您的新伺服器。

匯入資料庫匯出檔到新的資料庫

請輸入以下指令將資料庫匯出檔匯入到您的新資料庫內:

mysql -p -h localhost newdatabase < olddatabase.sql  

如果您的新資料庫主機有網域名稱的話,您可以替換 “localhost” 成實際位置,”newdatabase” 替換成實際的新資料庫名稱,”olddatabase.sql” 替換成您匯出的資料庫匯出檔名稱。

如果您是從舊的版本移到 MySQL 5,最常見的問題可能是與您就的 php 程式碼不相容。

如果您的錯誤訊息是 “MySQL returned error “1054: Unknown column (…)“,您需要檢查您的應用程式是否已經更新到支援 MySQL 5(例如: MediaWiki 中可以檢查 /maintenance/upgrade.php )。

其他資源

上一次變更: 2016/05/31 10:23 (外部編輯)