2016-06-04 4 views
0

У меня есть база данных mysql, где поступают заказы от woocommerce. У меня также есть система crm, где все проекты хранятся в другой mysql db.Скопируйте таблицы из одной mysql в другую

Я работаю над скриптом клона, который будет проверять каждый час e-store db и принимать новые заказы и вносить его в базу данных crm в качестве проектов.

F.ex. orderID от ShopDB должен перейти в projectID в crm DB и т. д.

Какой инструмент мне следует использовать или как должен выглядеть скрипт php? Самое главное для меня - избежать дубликатов. Поэтому каждый раз скрипт должен проверять, что было последним экспортированным/импортированным заказом. Он также не может каждый раз экспортировать и заменять всю таблицу, потому что я буду изменять каждый заказ в crm. Поэтому он должен копировать только новые заказы.

ответ

0

Используйте репликацию MySQL, поэтому каждый заказ будет перенаправлен на ваш crm, только включите binlog в базе данных магазина и настройте репликацию на сервере crm db.

0

Не знаете о каких-либо инструментах, но рассмотрели ли вы использование Replication. Вы можете настроить Transactional Replication, и поэтому каждая новая транзакция (insert/update/delete) также будет реплицирована на вторичную БД CRM.