Magento搬家 換網域名稱 重新安裝教程

2021-08-27 22:28:50 字數 2117 閱讀 9407

範例:從 遷移到

一、首先要通過phpmyadmin備份整個magento的資料庫。備份資料並且存為.sql.

二、接著開啟你的備份檔案(.sql),查詢並且替換所有的 「www.youdomain.com」 到「www.newsite.com」. 必須在匯入資料之前完成,不然新的magento將會全部癱瘓。

三、 接著別關閉你的備份檔案(.sql),還有重要一步就是必須強制關閉相關的「資料庫關鍵字的關係」。

請拷貝下面**放在你的sql**的頂部:

set @old_character_set_client=@@character_set_client;

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;

接著將下面的**放在你的sql**的底部:

set sql_mode=@old_sql_mode;

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;

四、接下來,儲存後壓縮你的資料庫(.sql)檔案,結尾為zip格式。因為我的原sql檔案大約8mb,但是壓縮之後只有500kb,這樣可 以大大加速上傳的時間。記住,請用phpmyadmin上傳。如果資料庫比較大,你可以修改伺服器執行時間。

五、把原**所以檔案拷貝到你要遷移的伺服器上。

七、最後還有一樣事情你需要做,那就是修改 .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 ...