1. 程式人生 > >WordPress 站點數據手動備份

WordPress 站點數據手動備份

water ces 用戶 exp 通過 sql 命令 文件 linux 終端

近期打算對自己的網站做一次大的修改,在修改之前想做一個全站備份,以備有問題時可以對照舊版本查找原因,或進行部分還原。可是在服務器管理界面 cPanel 下找遍了也沒有整站備份的功能,於是摸索著在終端界面下手動導出數據庫數據、打包壓縮站點文件,然後用 FTP 下載到我的個人電腦。下面是我在這個過程中的一些筆記,跟大家一起分享。完成這手動備份要求一點 Linux 的基礎知識。

一、導出網站文章數據

WordPress網站的文章數據都存儲 mysql 數據庫,你可以通過站點根目錄的 wp-config.php 文件查看你的網站使用那個數據庫,登錄數據庫用的用戶名、密碼,如下圖:
技術分享圖片
登錄服務器管理頁面,進入 cPanel,在 Databases 欄點擊 phpMyAdmin 進入數據庫管理頁面。在頁面“左側” 點擊選擇你要備份的數據庫,然後點擊頁面上方的 "Export" 按鈕導出數據庫的數據,如下圖:

技術分享圖片
導出方式(Export method)選擇 “Quick”,格式(Format)選擇 "SQL",然後點擊 Go 按鈕下載導出的數據到你的本地文件夾。

二、網站文件數據備份

除了存儲在數據庫的數據,你的網站可能還包含代碼、圖片、視頻或音頻等等,這些數據在下載之前要在 Linux 終端使用tar 命令打包壓縮。在 cPanel 下的 Advance 欄點擊 Terminal 登錄你的服務器。如果沒有此項功能可以使用 SecureCRT 或 putty 通過SSH 登錄你的服務器。登錄後用 cd 命令進入站點根目錄,例如 public_html,如下圖:
技術分享圖片
進入根目錄後使用下面的命令 tar -zcvf site_backup_181216.tar.gz . 打包壓縮根目錄下的所有文件,如下圖:

技術分享圖片
打包壓縮完成可能要一點時間,取決於你站點文件的多少與大小。

三、FTP 下載數據

網站文件打包壓縮完成後要有 FTP,我個人使用 FileZilla 下載數據到你的本地文件夾。FTP 登錄後進入站點根目錄,找到你的備份文件 site_backup_181216.tar.gz,雙擊或拖動它到你的本地文件夾完成下載。下載完成後記得和數據庫文件一起存檔。

WordPress 站點數據手動備份