範例:從 遷移到
一、首先要通過phpmyadmin備份整個magento的資料庫。備份資料並且存為.sql.
二、接著開啟你的備份檔案(.sql),查詢並且替換所有的 「www.youdomain.com」 到「www.newsite.com」. 必須在匯入資料之前完成,不然新的magento將會全部癱瘓。
三、 接著別關閉你的備份檔案(.sql),還有重要一步就是必須強制關閉相關的「資料庫關鍵字的關係」。
請拷貝下面**放在你的sql**的頂部:
set @old_character_set_client=@@character_set_client;接著將下面的**放在你的sql**的底部:set @old_character_set_results=@@character_set_results;
set @old_collation_connection=@@collation_connection;
set names utf8;
set @old_unique_checks=@@unique_checks, unique_checks=0;
set @old_foreign_key_checks=@@foreign_key_checks, foreign_key_checks=0;
set @old_sql_mode=@@sql_mode, sql_mode='no_auto_value_on_zero';
set @old_sql_notes=@@sql_notes, sql_notes=0;
set sql_mode=@old_sql_mode;四、接下來,儲存後壓縮你的資料庫(.sql)檔案,結尾為zip格式。因為我的原sql檔案大約8mb,但是壓縮之後只有500kb,這樣可 以大大加速上傳的時間。記住,請用phpmyadmin上傳。如果資料庫比較大,你可以修改伺服器執行時間。set foreign_key_checks=@old_foreign_key_checks;
set unique_checks=@old_unique_checks;
set character_set_client=@old_character_set_client;
set character_set_results=@old_character_set_results;
set collation_connection=@old_collation_connection;
set sql_notes=@old_sql_notes;
五、把原**所以檔案拷貝到你要遷移的伺服器上。
七、最後還有一樣事情你需要做,那就是修改 .htaccess檔案. 如果你遷移是從乙個伺服器到另外乙個伺服器,而且所有的絕對路徑是相同的,你不需要做任何事情。
但是如果你是從子資料夾/store/移動出來,你需要修改.htaccess 中 「rewritebase/magento/」 部分。並且搜尋替換sql中相關的部分,例如「/store」換成「http: 。
注意:如果恢復sql的過程中出現如下錯誤:
mysql查詢錯誤
查詢語句:drop table if exists `mg_admin_role`
錯誤資訊:cannot delete or update a parent row: a foreign key constraint fails
就是因為mysql外來鍵約束導致mysql還原出錯,可以在
在恢復資料之前執行下面語句,取消外來鍵檢查
set foreign_key_checks = 0;
恢復之後再執行:
set foreign_key_checks = 1;
即可。在新空間建立新的資料庫,匯入備份的資料檔案。如果導不進去的是因為magento的資料庫使用了外來鍵約束,通過phpmyadmin匯入的時候會報錯,在匯出的sql檔案上加一行
set @old_foreign_key_checks=@@foreign_key_checks, foreign_key_checks=0;
**:magento搬家、換網域名稱、重新安裝教程 重新安裝Magento2 Module
如何重新安裝magento2的module?分類 2 類 module是通過 composer 安裝的 在命令列輸入 php bin magento module uninstall module name module是自己建立的 在資料庫中找到setup module表,刪除module對應的記...
重新安裝GCC, G
直接解除安裝 sudo apt get remove gcc sudo apt get remove g 若解除安裝不順利還可以用sudo apt get autoremove 再重新安裝gcc 利用 sudo aptitude search gcc grep gcc sudo aptitude s...
重新安裝ubuntu unity
因為折騰輸入法,解除安裝了ibus,解除安裝時沒仔細看,解除安裝了所有的ibus和關聯包,導致ubuntu登入後桌面一片空白,什麼都沒有。左側啟動器沒有,上方工作列也沒有,就是桌面登入後假死狀態。在網上查詢了很多資料,都無法修復,最終只能重新安裝ubuntu unity了。下面是安裝過程。ctrl ...