• 首页
    • English
    • 中文
  • 关于我们
  • 服务项目
    • 谷歌SEO服务
    • WordPress建站服务
    • 谷歌ADS/SEM代运营
  • 项目案例
    • 医疗
    • 建材
    • 机械加工
    • 照明
    • 电商
    • 电脑硬件
  • 博客
    • 服务器运维
      • aliyun
      • 服务器安装
      • 宝塔面板
      • 虚拟化
      • 阿里云
      • Centos
      • linux
      • nginx
    • 电子商务
    • 免费资源
    • PHP
      • Magento
      • WordPress
    • 大数据采集
    • Python
    • Javascript
    • SEO
    • 未分类
  • 联系我们
What's Hot

机械模具加工公司网站设计案例

24 10 月, 2023

快速原型公司案例

24 10 月, 2023

陶瓷加工网站案例

24 10 月, 2023
Facebook Twitter Instagram
  • 中文
  • English
Facebook Twitter Instagram
VPSEO VPSEO
  • 首页
    • English
    • 中文
  • 关于我们
  • 服务项目
    • 谷歌SEO服务
    • WordPress建站服务
    • 谷歌ADS/SEM代运营
  • 项目案例
    • 医疗
    • 建材
    • 机械加工
    • 照明
    • 电商
    • 电脑硬件
  • 博客
    • 服务器运维
      • aliyun
      • 服务器安装
      • 宝塔面板
      • 虚拟化
      • 阿里云
      • Centos
      • linux
      • nginx
    • 电子商务
    • 免费资源
    • PHP
      • Magento
      • WordPress
    • 大数据采集
    • Python
    • Javascript
    • SEO
    • 未分类
  • 联系我们
VPSEO VPSEO
Home»Magento»Magento的迁移方法
Magento

Magento的迁移方法

chrispengcnBy chrispengcn7 8 月, 2021没有评论1 Min Read
Facebook Twitter Pinterest LinkedIn Tumblr Email
Share
Facebook Twitter LinkedIn Pinterest Email

Magento的迁移方法

Magento有很多配置内容,比如说CMS配置页、Static Stock、多语言配置等等,所以做数据迁移很有必要性,下面就说说如何做迁移

这个技术文章是从网上整理的,不过一个很重要的点被疏忽了,我在这里整理一下!

准备工作:

1.要用check-magento看一下服务器是否符合条件,再有就是看看rewrite.mod是否开启,如果没开启,也会影响magento以后的运行!在apache/conf中打开httpd.conf,把#LoadModule rewrite_module modules/mod_rewrite.so的#去掉,重启apache就OK了。

2.在xamppapachebinphp.ini中把extension=php_curl.dll开启

3.如果迁移的目标服务器是Windows,还需要在php.ini中配置一下open_ssl,详见在Windows下发送邮件的博文。

 

  1. 用PHPMyadmin备份整个magento数据库,最好生成.sql文件(如果生成SQL后,再复制或粘贴,再存入文件,有时会因为编码不正确,导致错误)  注:这里用逻辑备份方式来备份,有人说采用物理备份/还原也可以,我是没做成功。因为Magento的表大部分都是INNO DB引擎的,而采用物理还原后只能还原MyISAM类型的表
  2. 打开.sql文件,把约束去掉<INNO DB数据库支持主外键,如果直接运行SQL会导致主外键冲突>
  3. 去掉约束的语句:

请将下面的代码放在你的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;

下面恢复约束关系

  • 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;
  1. 批量修改.SQL文件中的域名或IP地址<如把192.168.1.109:8888/MagentoTest的域名整体替换成192.168.1.92/USDP>
  2. 到服务器上执行.SQL文件
  3. 修改/app/etc/local.xml中的数据库连接
  4. 将所有的程序文件进行上传(如果源文件夹下的var目录下有内容的话,一定要删除,这里都是一些文件缓存。在1-5步,部署完毕后重新生成一下缓存,就会出错。)
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
chrispengcn
  • Website

Related Posts

docker 环境下 安装Magento2(麦进斗)

26 12 月, 2021

magento 2.3 nginx 安装

7 8 月, 2021

Magento忘记密码怎么办

7 8 月, 2021

解决magento后台无法登陆/登陆没有反应的方法

7 8 月, 2021
Add A Comment

Leave A Reply Cancel Reply

*

code

导航
  • 首页
  • 关于我们
  • 服务项目
  • 项目案例
  • 博客文章
  • 联系我们
博客
  • 服务器运维
  • 服务器安装
  • nginx
  • PHP
  • WordPress
  • Python
  • Javascript
  • SEO
  • 电子商务
  • 大数据采集
  • 宝塔面板
  • 数据库
  • 电子商务
  • 虚拟化
  • 阿里云
导航
  • 首页
  • 关于我们
  • 谷歌SEO服务
  • 谷歌ADS/SEM代运营
  • WordPress建站服务
  • 项目案例
  • 博客
  • 联系我们
最新文章
  • 机械模具加工公司网站设计案例
  • 快速原型公司案例
  • 陶瓷加工网站案例
  • CNC数控加工日文网站案例
  • 触摸一体机数字标牌厂家网站案例
关于我们
关于我们

广州纬来科技有限公司
联系地址:广东省广州市番禺区富华中路富源二街18号合和大厦809

QQ : 13602156
Email : 13926026058@139.com
Contact: +86 13926026058

Facebook Twitter YouTube LinkedIn
© 2025 广州纬来科技有限公司 粤ICP备2023105857号-2
  • 首页
  • 关于我们
  • 谷歌SEO服务
  • 谷歌ADS/SEM代运营
  • WordPress建站服务
  • 项目案例
  • 博客
  • 联系我们

Type above and press Enter to search. Press Esc to cancel.