如何搬家复制shopex网站,用另一个空间安装网站,包括域名也要换的,完全复制以前的网站,应该怎么弄

如何搬家复制shopex网站,用另一个空间安装网站,包括域名也要换的,完全复制以前的网站,应该怎么弄,第1张

1、先在原来的空间把你的网站下载下来先,再用ftp上传到你新的空间

2、如果你要数据的话,得把原来空间的Mysql数据备份下来 还原到你新空间的Mysql数据库中

3、在你新的空间重新安装shopex系统 步骤:

删除config下的installlock,

打开网站目录下的install页面即可重新安装。

4、绑定域名:把你新的域名绑定到新的空间就行(这个部分不同的空间绑定的方式不同,找百度)

1)备份数据库:后台->工具箱->数据备份->开始备份(这样就在空间里增加一个备份文件,亦可下载到本地);

2)把整个空间里的关于shopex的文件都下载下来,然后传到新的空间上;

3)删除core/installlock

4)添加数据库(如默认开通数据库的省略这一步)

5) 在浏览器上输入:网站地址/install,进行安装,填入数据库名、用户名

6)安装完毕进入后台,加载模板。

7)还原数据库:后台->工具箱->数据恢复->选择相应的备份文件->恢复即可

一般地,这样就可以完成网站的转移。

把shopex的数据库改为utf-8编码试试。

是SQL语法错误,一般还原时候可能头部多带一些创建数据库的语句,登录phpmyadmin删掉就可以了 比如 create database xxx 之类的。

MySQL 在崩溃恢复时,会遍历打开所有 ibd 文件的 header page 验证数据字典的准确性,如果 MySQL 中包含了大量表,这个校验过程就会比较耗时。 MySQL 下崩溃恢复确实和表数量有关,表总数越大,崩溃恢复时间越长。另外磁盘 IOPS 也会影响崩溃恢复时间,像这里开发库的 HDD IOPS 较低,因此面对大量的表空间,校验速度就非常缓慢。另外一个发现,MySQL 8 下正常启用时居然也会进行表空间校验,而故障恢复时则会额外再进行一次表空间校验,等于校验了 2 遍。不过 MySQL 80 里多了一个特性,即表数量超过 5W 时,会启用多线程扫描,加快表空间校验过程。

如何跳过校验MySQL 57 下有方法可以跳过崩溃恢复时的表空间校验过程嘛?查阅了资料,方法主要有两种:

1 配置 innodb_force_recovery可以使 srv_force_recovery != 0 ,那么 validate = false,即可以跳过表空间校验。实际测试的时候设置 innodb_force_recovery =1,也就是强制恢复跳过坏页,就可以跳过校验,然后重启就是正常启动了。通过这种临时方式可以避免崩溃恢复后非常耗时的表空间校验过程,快速启动 MySQL,个人目前暂时未发现有什么隐患。2 使用共享表空间替代独立表空间这样就不需要打开 N 个 ibd 文件了,只需要打开一个 ibdata 文件即可,大大节省了校验时间。自从听了姜老师讲过使用共享表空间替代独立表空间解决 drop 大表时性能抖动的原理后,感觉共享表空间在很多业务环境下,反而更有优势。

临时冒出另外一种解决想法,即用 GDB 调试崩溃恢复,通过临时修改 validate 变量值让 MySQL 跳过表空间验证过程,然后让 MySQL 正常关闭,重新启动就可以正常启动了。但是实际测试发现,如果以 debug 模式运行,确实可以临时修改 validate 变量,跳过表空间验证过程,但是 debug 模式下代码运行效率大打折扣,反而耗时更长。而以非 debug 模式运行,则无法修改 validate 变量,想法破灭。

以上就是关于如何搬家复制shopex网站,用另一个空间安装网站,包括域名也要换的,完全复制以前的网站,应该怎么弄全部的内容,包括:如何搬家复制shopex网站,用另一个空间安装网站,包括域名也要换的,完全复制以前的网站,应该怎么弄、急(高分)php程序怎么换空间啊!、shopex4.72系统无法购物怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9458920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存