У меня такая же задача копирования данных из одной базы данных в другую для управления продуктами на двух одинаковых сайтах. Мои сайты полностью идентичны.
Один из вариантов заключается в том, чтобы иметь многопользовательскую функцию и иметь два сайта в одном и том же бэк-офисе с одинаковыми продуктами, функциями и изображениями. Это очень удобно для более чем одного управления магазином.
Второй вариант: если вы не хотите использовать параметр multishop, вы можете экспортировать таблицы ps_product_shop, ps_image, ps_product, ps_product_lang и использовать операторы INSERT, если продукты не существуют в новых местоположениях или операторах REPLACE, если продукты уже есть.
Другие таблицы, которые могут потребовать изменения являются ps_product_sale (если вы хотите продажи продуктов, которые будут скопированы, а) и ps_product_supplier (данные поставщиков), ps_stock_available (для доступного запаса для продукции) в зависимости от ваших требований.
Убедитесь, что вы «ЗАМЕНИТЬ В» вместо «ВСТАВИТЬ В», если вы не уверены, что продукт дублируется или нет.
Что-то вроде этого
LOCK TABLES `ps_product_shop` WRITE;
/*!40000 ALTER TABLE `ps_product_shop` DISABLE KEYS */;
REPLACE INTO `ps_product_shop` VALUES (1000010,1,1112,-------------------
………………………………………………
………………………………………………………………………………
…………………………………………………………
/*!40000 ALTER TABLE `ps_product_shop` ENABLE KEYS */;
UNLOCK TABLES;
Так как мои сайты так же, я просто заменить папку р в (/ IMG/р) с новой р папки из другого сайта. (Или переименуйте старую папку p в p_old и поместите там новую папку p.) Это отлично работает для меня, я надеюсь, что это вам поможет.