Создание экспорта записей из одной базы данных в другую - PullRequest
0 голосов
/ 16 января 2020

У меня есть промежуточная база данных с новыми изменениями, теперь я хочу внести эти изменения в живую базу данных. Мои конкретные требования c:

1) Извлечь все данные из родительской таблицы (идентификатор будет передан пользователем)

2) Извлечь все данные дочерних таблиц на основе родительского идентификатора .

3) Проверьте, присутствует ли эта запись в прямом эфире.

  • Если запись отсутствует, вставьте как новую

  • Если запись уже существует, сохраните идентификатор в неизменном виде и обновляйте только данные.

Ниже приведен подход, который я пытаюсь сделать. Я создал два соединения для промежуточных и живых БД, извлек данные в php объектах, теперь я пытаюсь сравнить каждый ключ / значение и создам вставку / обновление на основе различных значений и исключу дубликаты.

Для этого я подумываю об использовании API Reflection (сравнение каждого значения объекта). Также было рассмотрено несколько уже заданных ответов, связанных с этим: Laravel 4.2: Копирование записей базы данных из одной базы данных в еще

Пожалуйста, сообщите мне, если есть какое-то более быстрое / лучшее решение. (Например, с использованием Seeders, Eloquent и т. Д. c)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...