1. 程式人生 > >suitecrm 如何backup and restore ,從一個server 轉移到另一個 server . 並保證customer package , customer module 不丟

suitecrm 如何backup and restore ,從一個server 轉移到另一個 server . 並保證customer package , customer module 不丟

config apache 技術 command with led ins data mage

原server部分

1 : suite backup 分為 數據庫和 網站 兩部分 , 在 網站目錄下 config.php , 可以看到 數據庫名字 等信息 。

技術分享

在 /home 目錄下 , 新建 liuyang 目錄 --- mkdir liuyang

給予寫權限 --- sudo chmod -R a+rw /home/liuyang

2 :登陸 suitecrm 網站 ,admin----backup 到剛才的目錄

3 : 備份數據庫 先登陸 : mysql -u root -p , 輸入密碼 。 ----- 不需要這步

3 : 在 系統命令行, 而不是my sql 命令行下面 , 執行 mysqldump -u 數據庫用戶名不帶引號 -p‘數據庫密碼‘ suitecrm > /home/liuyang/crmbackup.sql

其中 suitecrm 是數據庫名字

4: 把 第二步和 第三步 備份的數據庫文件 和 網站文件 用 winscp 傳到新網站 ,因為都是 linux , 所以用winscp 傳

新網站部分

先暫停 apache sudo /etc/init.d/apache2 stop

5 : 恢復數據庫 ,還是在系統命令行下 , 執行: mysql -u 數據庫用戶名不帶引號 -p‘數據庫密碼‘ suitecrm < /home/liuyang/crmbackup.sql

6 : 覆蓋 custom 目錄 mv /home/liuyang/custom/ /var/www/html/suite/

第一個參數是 src path ,第二個是 dest path 。 mv 相當於 cut paste

紅字部分是錯誤的, 應該覆蓋整個網站目錄。

步驟是 : 先刪除當前的網站文件夾 : 到 /var/www/html/ 目錄下 , 執行 sudo rm -rf suite

再新建 suite 目錄 sudo mkdir suite

把備份文件解壓後copy到新目錄: sudo mv /home/temp/ /var/www/html/suite/

                  如果新舊數據庫密碼不一樣, 到 /var/www/html/suite/ 目錄下 config.php 改

7 : 啟動 apache     sudo /etc/init.d/apache2 start

OVER

                    

用到的其他 ubantu 命令 : 刪除某目錄所有文件和目錄本身 rm -rf foldername

減一層菜單

With the folder called ‘myfolder‘ and up one level in the file hierarchy (the point you want it to put) the command would be:
mv myfolder/* .

So for example if the data was in /home/myuser/myfolder then from /home/myuser/ run the command.

重啟 apche --------- sudo /etc/init.d/apache2 restart

              列出所有正在運行的 site --------- apache2ctl -S

              給某目錄及下面所有子目錄的文件全權限 sudo chmod -R 777 /var/www

 

suitecrm 如何backup and restore ,從一個server 轉移到另一個 server . 並保證customer package , customer module 不丟