星期日, 6月 21, 2009

Drupal 備份與轉移

最近正在把Drupal從A站移到B站,又開始摸索linux了:

首先要做的是把東西壓起來,運用相對路徑的範例如下:

tar -jpcv -f sites.tar.bz2 -C ~/public_html sites  (這表示要壓public_html/sites底下的東西)

解壓縮則是:

tar -jpxv -f sites.tar.bz2 -C ~/public_html/twtcsl  (不用放sites,會解成sites這個目錄)

MySQL也要備份:

mysqldump -u 使用者 -p 資料庫> drupal.sql

與還原

mysql -u 使用者 -p 資料庫 < drupal.sql

再來改sites/default/settings.php這個檔

$db_url = mysql://xxxx:xxxx@localhost/drupal';

沒想到最後還是不能上線,因為clean_url 的問題。可參考這篇:http://drupal.org/node/367616

簡單說就是用回複雜的方式,要登入就是 網址?q=user  然後不管跳到哪頁都要加?q=,把clean_url先改掉,或是主機直接設定好就行。

主機設定clean_url的方式看這篇:http://drupal.org/node/15365

基本上應該就沒什麼問題了。

沒有留言: