• 首页
    • 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

 

范例:从http://www.youdomain.com 迁移到http://www.newsite.com。

  • 将原来网站文件中的var文件中的cache和session文件删除,将media中的缓存文件删除。然后将所有文件制作成一个压缩包,以减少文件体积,方便转移。
  • 将压缩包转移到新的服务器域名指向的文件夹,解压。

一、首先要通过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上传。如果数据库比较大,你可以修改服务器运行时间。

 

五、把原网站所以文件拷贝到你要迁移的服务器上。

 

六、现在你需要打开htdocs/app/etc/local.xml并且修改其中的数据库连接到新服务器的数据库(对应www.newsite.com).保存你的修改。现在你的magento应该可以工作了。

 

七、最后还有一样事情你需要做,那就是修改 .htaccess文件. 如果你迁移是从一个服务器到另外一个服务器,而且所有的绝对路径是相同的,你不需要做任何事情。
但是如果你是从子文件夹http://www.youdomain.com/store/移动出来,你需要修改.htaccess 中 “RewriteBase/magento/” 部分。并且搜索替换SQL中相关的部分,例如“http://www.youdomain.com/store”换成“http: //www.newsite.com/” 。

  • 安装结束后,进入后台去刷新下缓存和索引管理。
  • 在前台检查是否有异样。如果某些图片显示不正常,检查是否使用了固定的链接,因为域名更换,引起图片无效。
  • 如 果修改了域名, 则还需要修改magento数据库,core_config_data表中的path为web/unsecure/base_url和web /secure/base_url的内容,为你网站的新域名,注意域名后面的“/”。更换网站完整域名+/  http://www.abc.com/
  • 登录进入Magento后台, 进入system 的Cache management和index management刷新一下缓存, 并且重建索引.

注意:

如果恢复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;

 

视频地址如下:http://www.tudou.com/programs/view/IvDvfKu1EWI/

转载表明出处: www.hellokeykey.com

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.