手動備份與還原視不同的平台系統會有不同的方式,本篇介紹在 CentOS 平臺上的 WordPress 網站處理方式:

☛ WordPress 網站目錄進行打包

WordPress 網站目錄通常位於 /var/www/html,視您的平臺而定。

tar 是 Linux 打包指令,參數 -czvf 會將 WordPress ( 這裡要改為您的 WordPress 網站目錄名稱 ) 整個目錄打包並壓縮成 yourFileName.tar.gz 檔。 ( 下面的範例是將 /var/www/html/ 目錄下的所有檔案及目錄打包成 web.tar.gz 後,並將壓縮檔存放於 /home/tom/ 目錄中。 )

[root@localhost ~]# tar -zcvf /var/www/html /home/tom/web.tar.gz

☛ 備份 wordpress 資料庫

[root@localhost ~]# mysqldump -uroot -p wordpress>/home/tom/wordpressDB.sql

上述的命令將匯出名為 wordpressDB mysql 資料庫為 wordpressDB.sql 檔案,並將檔檔存放於 /home/tom/ 目錄中。 使用 ftp 工具,下載打包好的 WordPress 網站目錄和 wordpressDB 資料庫存檔案備份,或上傳至要還原的平臺。

☛ 還原 WordPress 網站目錄

[root@localhost tom]#tar -zxvf web.tar.gz

上述的命令會將打包壓縮的 wbe.tar.gz 解壓縮在當前的位置下。 解開後會得到一個 var 的目錄,而 wordpress 的網站資料就在此目錄底下,接著將 wordpress 的目錄搬移至 /var/www/html 底下,再重新設定許可權即可。 如下所示:

[root@localhost html]# cd var/www/html
[root@localhost html]# mv wordpress /var/www/html/
[root@localhost html]# chown apache.apache /var/www/html/wordpress -R

接著輸入 quit 離開 mysql 。 輸入下列指令將 mysqlDB.sql 的資料導入至 mysql 資料庫的 wordpressDB 中即可。 如下所示:

[root@localhost tom]#mysql -uroot -p wordpressDB<wordpressDB.sql