将Magento实时站点复制到本地服务器进行备份

时间:2016-03-05 12:40:51

标签: php mysql magento centos6

我已将整个Magento实时安装复制到我本地网络中的本地centos 6.7服务器(虚拟)。 这是我做的:

  • 从实时网站
  • 压缩并复制_public_html文件夹
  • 从实时mysql数据库中获取备份
  • 使用php5.5和mysql5.5在mac中设置并行安装centos 6.7
  • 我设置了Apache 2.2

一切似乎都很好并且有效。

我做的下一步是从头开始安装magento 1.9.1(与我的实时网站相同的版本)到centos。一切还好。 Magento主页工作。

然后我将我的live public_html文件夹复制到本地public_html文件夹。 我的本地文件夹位于/ var / www / html / site /中。 我使用本地凭据更改了local.xml文件。 然后我用以下内容恢复了实时数据库:

mysql -u root -p magento < /home/username/magento_sample_data_for_1.14.0.0.sql

最后在phpmyadmin中我运行:

select * from core_config_data where path like '%base%url%';

并更改了所有链接。我还删除了所有缓存文件夹和会话。

我的本​​地centos有一个静态ip,它指向我宿主文件中的dev域。 所有这些都是在Mac pro中完成的。

当我点击域名时我会抽出时间的问题。 Magento没有装货。 这是我的php和sql设置:

Mysqld

innodb_thread_concurrency = 2 * [numberofCPUs] + 2
innodb_flush_log_at_trx_commit = 2
thread_concurrency = [number of CPUs] * 3
thread_cache_size = 32
table_cache = 1024
query_cache_size = 64M
query_cache_limit = 2M
join_buffer_size = 8M
tmp_table_size = 256M
key_buffer = 32M
innodb_autoextend_increment=512
max_allowed_packet = 16M
max_heap_table_size = 256M
read_buffer_size = 2M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
myisam_max_extra_sort_file_size = 10G
myisam_repair_threads = 1
Php

realpath_cache_size = 32k
realpath_cache_ttl = 7200
max_execution_time = 90
max_input_time = 90
memory_limit = 256M
default_socket_timeout = 90
pdo_mysql.cache_size = 2000
output_buffering = 4096

我被困了。我们将不胜感激。

1 个答案:

答案 0 :(得分:0)

据我了解。您正在使用来自实时网站的旧magento文件,但数据库是新的。因此,在您的新数据库中没有已经在实时站点中的先前扩展表。我的建议。请按照以下步骤希望这会对您有所帮助。 1.下载要安装的新magento版本 2.将实时数据库导入本地数据库 3.尝试通过指向live来安装新的magento。意味着当你要安装magnto然后它会提示输入数据库凭据。然后你需要放置本地服务器上的旧数据库详细信息。 4.它可能需要几分钟,或者如果您的实时网站版本低得多,那么它可能需要一个多小时。 5.完成后,您只需要从本地和社区文件夹以及前端设计和管理设计文件中迁移文件。请记住,我们已经迁移了数据库。 希望这会对你有所帮助。 感谢。