# 系統搬遷

phpwind可以方便實現系統的整體搬遷與轉移，下文詳細說明!

## 老服務器

1、備份數據庫

操作路徑：【後台】->【數據庫】->【數據維護】
進入頁面會看到一個"數據庫表",一個"非phpwind數據庫表 (論壇插件或其他系統的數據庫表)"
"數據庫表"裡面是PW程序用到的表,包括一些集成的插件都在裡面,這個是主要的
"非phpwind數據庫表"是這個數據庫下的其他表,包括你裝的一些其他插件,或者其他程序。
我們需要備分的是"數據庫表"。將"數據庫表"拖到最下面,點"全選",再選擇"提交" 。
如果您裝了額外插件(非phpwind集成的)的,就需要備分一下"非phpwind數據庫表"
備分好後生成的sql文件在data文件夾下面,形如pw_0722_046e9bc547_1.sql的文件,其中0722為日期,要看準確, 用FTP工具全部下載到本地.
2、備份附件

attachment文件夾，用FTP工具全部下載到本地

其他如模板之類，可自行選擇是否備份。

## 新服務器

1、安裝系統
上傳phpwind程序安裝包，版本與編碼要跟之前老服務器上的一致，不然會出現亂碼，然後運行 你的域名/install.php來安裝
(如果您是下載的老服務器的所有程序的話,這裡只需要上傳install.php並且將data下面的install.lock文件刪除即可, 這樣可以安裝,這步的作用是建立數據庫,不然原來老的數據也沒地方導入)
2、恢復數據
用FTP工具把剛才的*.sql文件全部拖到data文件夾裡，【後台】->【數據庫】->【數據維護】
點擊任一一個導入即可，什麼都不需要按，直到導入完成。如果數據比較大的話時間會久一點。
3、導入完成後，上傳附件
把之前備分到本地的attachment文件夾裡面的文件全部上傳到新的服務器的attachment文件夾裡面
4、緩存更新

操作路徑：【後台】->【數據】->【全局緩存】->【緩存管理】，把每個緩存都更新一遍。

## 技巧及補充說明:

對於用戶獨立主機權限的站長,還有數據量比較大的站(超過400M的數據庫時候)
這種情況用PW後台備分恢復時間會很漫長
一般情況下，超過200卷的備份，我們都建議用備份數據庫源庫的方法進行轉移，一方面速度比較快，一方面操作更方便。
1）如果是windows服務器
找到mysql的安裝目錄,>>mysql>>data>>數據庫名
2）如果是linux服務器
首先是停止mysql服務,然後直接將這個數據庫下的所有打包,然後傳到本地並上傳到新的服務器上即可
注意點：

1. 保證mysql版本的統一
2. 停止mysql服務之後才可打包數據庫