2015-02-09 5 views
1

Я пытаюсь создать локальную копию сайта Magento, чтобы я мог провести некоторое тестирование, чтобы попытаться решить проблему, которая произошло, похоже, что это проблема с переиндексацией, но когда мы пытаемся переиндексировать на реальном сайте, это ломает все это.Дублирование сайта Magento вызывает SQLSTATE [23000]: нарушение ограничений целостности: 1062 Дублируемая запись

Я следую инструкциям здесь Copying a Magento site, но я получаю сообщение об ошибке при попытке просмотра сайта. Ошибка я получаю:

SQLSTATE [23000]: Integrity нарушение ограничения: 1062 Дублированный запись '1464841' для ключ 'PRIMARY'

Чтобы быть честным, он начинает водить меня с ума , это казалось такой простой задачей - просто скопируйте файлы & базы данных &, затем выполните некоторые простые изменения конфигурации.

отредактированный, чтобы добавить полную трассировку стека

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1464842' for key 'PRIMARY' 

Trace: 
#0 Z:\XAMPP\htdocs\sites\Providore\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) 
#1 Z:\XAMPP\htdocs\sites\Providore\lib\Zend\Db\Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array) 
#2 Z:\XAMPP\htdocs\sites\Providore\lib\Zend\Db\Adapter\Abstract.php(479): Zend_Db_Statement->execute(Array) 
#3 Z:\XAMPP\htdocs\sites\Providore\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ma...', Array) 
#4 Z:\XAMPP\htdocs\sites\Providore\lib\Varien\Db\Adapter\Pdo\Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ma...', Array) 
#5 Z:\XAMPP\htdocs\sites\Providore\lib\Zend\Db\Adapter\Abstract.php(574): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `ma...', Array) 
#6 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Log\Model\Resource\Visitor.php(174): Zend_Db_Adapter_Abstract->insert('mage_log_visito...', Array) 
#7 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Log\Model\Resource\Visitor.php(108): Mage_Log_Model_Resource_Visitor->_saveVisitorInfo(Object(Fooman_Jirafe_Model_Log_Visitor)) 
#8 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Model\Resource\Db\Abstract.php(463): Mage_Log_Model_Resource_Visitor->_afterSave(Object(Fooman_Jirafe_Model_Log_Visitor)) 
#9 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Model\Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Fooman_Jirafe_Model_Log_Visitor)) 
#10 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Log\Model\Visitor.php(167): Mage_Core_Model_Abstract->save() 
#11 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Model\App.php(1338): Mage_Log_Model_Visitor->initByRequest(Object(Varien_Event_Observer)) 
#12 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Model\App.php(1317): Mage_Core_Model_App->_callObserverMethod(Object(Fooman_Jirafe_Model_Log_Visitor), 'initByRequest', Object(Varien_Event_Observer)) 
#13 Z:\XAMPP\htdocs\sites\Providore\app\Mage.php(447): Mage_Core_Model_App->dispatchEvent('controller_acti...', Array) 
#14 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Controller\Varien\Action.php(528): Mage::dispatchEvent('controller_acti...', Array) 
#15 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Controller\Front\Action.php(64): Mage_Core_Controller_Varien_Action->preDispatch() 
#16 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Controller\Varien\Action.php(408): Mage_Core_Controller_Front_Action->preDispatch() 
#17 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index') 
#18 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Controller\Varien\Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) 
#19 Z:\XAMPP\htdocs\sites\Providore\app\code\core\Mage\Core\Model\App.php(354): Mage_Core_Controller_Varien_Front->dispatch() 
#20 Z:\XAMPP\htdocs\sites\Providore\app\Mage.php(683): Mage_Core_Model_App->run(Array) 
#21 Z:\XAMPP\htdocs\sites\Providore\index.php(90): Mage::run('', 'store') 
#22 {main} 
+1

можете ли вы отправить полную трассировку стека, пожалуйста? Нужно знать, какая таблица и в какой момент терпит неудачу ... –

+0

Я отредактировал свое оригинальное сообщение, чтобы включить полную трассировку стека, спасибо – KarenB

ответ

5

Кажется, ошибка с таблицами журнала. У вас есть mage_ как префикс для всех таблиц Magento, не так ли? Попробуйте запустить эти операторы SQL в своей базе данных magento (сначала создайте резервную базу данных):

SET foreign_key_checks = 0; 
TRUNCATE mage_log_customer; 
TRUNCATE mage_log_quote; 
TRUNCATE mage_log_summary; 
TRUNCATE mage_log_url; 
TRUNCATE mage_log_url_info; 
TRUNCATE mage_log_visitor; 
TRUNCATE mage_log_visitor_info; 
TRUNCATE mage_log_visitor_online; 
SET foreign_key_checks = 1; 
+0

Блестящий, который работал как шарм! Спасибо. Я очистил все файлы var/cache & var/session, но не думал о поиске журналов в db. – KarenB

+0

Рад, что это сработало :) –

Смежные вопросы

 Смежные вопросы