我有一個 Joomla 網站,我需要將其從共享主機遷移到安裝了 CentOS 7 的 VPS。
我已經在我的 Windows 7 機器上備份了整個網站,包括資料庫。
我嘗試透過安裝Apache、MySQL、PHP來創建必要的環境。
我還創建了一個空資料庫和與configuration.php 檔案中的名稱相同的使用者名稱。我真的想對configuration.php 檔案進行最少的更改,因此我保持資料庫名稱和用戶名不變。
現在,在我將 Joomla 資料夾/檔案移至新位置之前,我需要用舊的(備份)資料庫檔案替換/還原/填充新建立的空資料庫。
我花了近兩天的時間尋找一種方法來做到這一點,但找不到任何與之相關的東西。
那麼,如何存取本機 Windows 電腦上的資料庫並將該資料庫遷移和還原到另一台伺服器呢?
我使用 Putty 作為 SSH 客戶端來連接到 vps。
答案1
mysqldump
是標準的 MySQL 備份命令列工具。您也可以使用mysqldump
.
以下範例來自https://dev.mysql.com/doc/refman/8.0/en/backup-and-recovery.html
您可以使用以下命令備份來源資料庫
mysqldump --all-databases --master-data --single-transaction > backup_file_*somedate*.sql
,然後將其還原到目標:
mysql < backup_file_*somedate*.sql