1.
先關閉論壇

2.
備份 資料庫數據
要到「系統設置」後台,「系統工具」裡
「數據庫」的「資料備份」
「數據備份類型」選「論壇全部數據」
備份論壇所有數據

3.
備份論壇

像小弟弟的論壇是放在 forum 的目錄下
就把 forum 目錄打包,可用 tar 或 7z
>7z a -mmt=4 ./forum.7z ./forum
7z 詳細用法請看 ubuntu 7-zip 壓縮檔案

4.
轉移論壇
將打包好的論壇移至目的主機上,目的主機必須裝有 Discuz! 6.0.0 執行所需軟體

若資料庫的相對位址、帳號、密碼與原主機不同,就需要重新設定論壇的資料庫設定
在論壇根目錄下
>vim config.inc.php
$dbhost= 'localhost';  // 資料庫主機位址
$dbuser= 'smalldd';    // 使用者帳號
$dbpw= '12345678';  // 密碼
$dbname= 'discuz';    // 資料庫名稱

由於已經打包成 7z 檔了,小弟弟只需要在目的目錄下解壓縮檔案
>7z x ./forum.7z

5.
還原資料庫數據
至論壇目錄下,「forumdata」目錄下,「backup_」開頭的目錄下
會看到數個「yymmdd_*-n.sql」檔案
依序將這些資料庫數據輸入目的主機的論壇資料庫
>mysql --user=<使用者帳號> -p <論壇資料庫> < yymmdd_*-n.sql

小弟弟執行的是
>mysql --user=smalldd -p discuz <  081028_F8bYNV8o-1.sql
>mysql --user=smalldd -p discuz <  081028_F8bYNV8o-2.sql
.
.

6.
清除論壇的快取 (cache)
在論壇的根目錄下
>rm -rf ./forumdata/cache; mkdir -m 777 ./forumdata/cache

OK!

smalldd 發表在 痞客邦 留言(0) 人氣()