如果你要將 Drupal 網站搬移至另一個伺服器,傳統上需進行許多步驟
可參考本人文章 http://ethan.twbbs.org/2011/10/05/gallery3-drupal7-move
日前在網路上發現其實可以利用 Drush 來進行搬移(或複製),步驟更簡便~
首先使用SSH連線至 server,並切換至你的 Drupal 安裝目錄
- 1. 產生一個包含drupal程式、資料庫的drush壓縮備份檔
drush archive-dump [site]
ps: [site] 若是多重網站,可指定其中的網站名稱
- 2. 將此壓縮備份檔傳送至新的伺服器(您可以單純地使用 ftp 或其他方式)
scp [new-backup-archive] [user]@[target-machine]:[target-folder]
- 3.至新伺服器的命令列模式且切換至欲安裝的目錄
drush archive-restore [new-backup-archive] [site] –destination=./[new-folder-name] –db-url=mysql://[msql-user]:[mysql-password]@[target-server]/[db-name]
- 此時 drush 會先建立一個新目錄,然後將剛才的備份檔解壓縮至其中,然後建立一個新的資料庫,倒回所有資料,並修改 settings.php 設定檔。
- 如此便完成網站的複製或轉移了!
參考資料來源 http://grasmash.com/article/migrating-drupal-site-between-servers-drush
Visits: 22