2014-10-20 57 views
2

什么,我试图做的,什么是阻断ME复制的Magento安装到另一台本地计算机

我在本地主机WAMP服务器上安装的Magento,我试图移动在安装到另一台机器也运行本地主机WAMP服务器。我现在遇到了一些困难,因为当我的浏览器指向到相应的目录,我得到以下错误:

enter image description here

我做了什么

要克隆安装到第二台机器,这些是我采取的步骤:

  • 我在第二台机器上安装了WAMP服务器。
  • 我将所有的项目文件复制到www目录中。
  • 然后,我将所有数据库文件从wamp/bin/mysql/mysqlX.X.XX/data/复制到第二台机器上的相同目录。

如何我试图获得解决此

我试图通过local.xml.sample文件中的magento/errors/目录重命名为local.xml解决上述错误。但是,当我这样做,我遇到这个下一个错误:错误

enter image description here

全文

这是错误的全文:

Error in file: "C:\wamp\www\NAME-OF-PROJECT\magento\app\code\core\Mage\Core\sql\core_setup\install-1.6.0.0.php" - SQLSTATE[42S02]: Base table or view not found: 1146 Table 'magento.core_resource' doesn't exist 

Trace: 
0 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(645): Mage::exception('Mage_Core', 'Error in file: ...') 
1 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(421): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.6.0.4') 
2 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(327): Mage_Core_Model_Resource_Setup->_installResourceDb('1.6.0.4') 
3 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\Mage_Core_Model_Resource_Setup.php(235): Mage_Core_Model_Resource_Setup->applyUpdates() 
4 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20768): Mage_Core_Model_Resource_Setup::applyAllUpdates() 
5 C:\wamp\www\NAME-OF-PROJECT\magento\includes\src\__default.php(20694): Mage_Core_Model_App->_initModules() 
6 C:\wamp\www\NAME-OF-PROJECT\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array) 
7 C:\wamp\www\NAME-OF-PROJECT\magento\index.php(87): Mage::run('', 'store') 
8 {main} 

MY数据库表

下面是快照表的phpMyAdmin的我已加载:

enter image description here

请帮我解决此

我不确定为什么我得到这个错误,为什么Magento的是无法找到表。它是否假设有一个表前缀?如果有,我可以在哪里改变?任何帮助成功地将本网站的副本安装到另一台本地计算机上,将不胜感激。提前致谢!

+0

您必须将所有表格导入到您的magento的新机器。 – TBI 2014-10-20 06:34:08

+0

检查这个http://stackoverflow.com/questions/1762090/how-do-i-transfer-a-local-magento-install-onto-my-live-server – 2014-10-20 06:36:09

+0

@ TBI是不是已经完成,当我放弃数据库目录中的数据库文件?如果我打开phpMyAdmin,我可以看到表格。 – shmuli 2014-10-20 06:37:01

回答

1

Shmuli,通常移动数据库(从Mysql移动data目录)应该工作。我没有遇到过这样的问题,而且我做了很多次。但在你的情况下,我不知道到底是什么问题。至于我的知识日志文件遇到这个问题。 Mysql服务器在您的data目录中创建一些日志文件。

这就像在最新的Mysql服务器中的ib_logfile0,ib_logfile1。在旧的mysql服务器中,日志文件应该是这样的mysql-bin.xxxx。欲了解更多信息,请前往link-1。和link-2你需要在移动数据库之前清除它。别担心,Mysql服务器会重新创建这些文件。

反正直接出口和进口将解决这个问题。为了快速导出,导入(一些magento数据库文件可能非常大,这取决于您商店的目录)尝试使用命令行。

对于出口:

mysql -u root -p Db-name > Db-name.sql 

(根用户名)

之后输入你会得到你的数据库的密码。

对于进口:

mysql -u root -p Db-name < Db-name.sql 

(DB-名.sql - >提供SQL文件路径)

就是这样,有任何疑问请在这里评论。

3

如果位置或你的数据库的凭据已更改,您需要更改它们,以及在应用程序的/ etc/local.xml中

如果安装的网址已经改变,你需要改变他们以及core_config_data。 cookie域名相同。

0

我曾经遇到过这个问题。从我所做的:

1:此路径C:\ wamp \ bin \ mysql \ mysql5.6.17 \ data \ tablename尝试删除这些文件夹中的所有内容。

2:将您的新magento过滤到wamp文件夹中,然后重新执行您可能会执行的操作。

相关问题