簡體   English   中英

將Magento實時站點復制到本地服務器以進行備份

[英]Copy Magento live site to local server for backup

我已經復制了整個Magento實時安裝,以安裝到本地網絡中的本地centos 6.7服務器(虛擬)。 這是我所做的:

  • 從實時站點壓縮並復制_public_html文件夾
  • 從實時mysql數據庫中備份
  • 在Mac中使用php5.5和mysql5.5並行安裝centos 6.7安裝
  • 我設置了Apache 2.2

一切似乎都正常,並且可以正常工作。

我要做的下一步是從頭安裝centos 1.9.1(與我的實時站點相同的版本)。 一切還好。 Magento主頁有效。

然后,將我的活動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

我被困住了。 每一個幫助將不勝感激。

據我了解。 您正在使用來自實時站點的舊magento文件,但數據庫是新的。 因此,新數據庫中的此處沒有實時站點中先前的擴展表。 我的建議。 請按照以下步驟操作,希望對您有所幫助。 1.下載要安裝的新magento版本。2.將實時數據庫導入本地db 3.嘗試通過指向實時數據庫來安裝新的magento。 意味着當您要安裝magnto時,它將提示您輸入數據庫憑據。然后您需要將舊的數據庫詳細信息放在本地服務器中。 4.它可能需要花費很少的時間,或者如果您的現場網站的版本要低得多,則可能需要一個多小時。 5.完成后,您只需要遷移本地和社區文件夾中的文件以及前端設計和管理員設計文件。 請記住,我們已經遷移了數據庫。 希望這對您有幫助。 謝謝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM