@beduin01

Как правильно синхронизировать две таблицы?

Используй Python, но тут в языке не суть.
Есть две идентичные по структуре таблицы:

+-----+-------+------------+
|ID   |Name   |  Company   |
+--------------------------+
|1    | Dmitry|RKS         |
|2    | Petr  |HTD         |
|3    | Misha |CHPU        |
+-----+-------+------------+


В каждую из них могут добавить руками новую запись. Как будет выглядеть алгоритм проверки и переноса новой записи из одной таблицы в другую. Мне говорили, что нужно добавить еще один ID и как-то его использовать, но я не совсем понял
  • Вопрос задан
  • 2510 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fadmin
@Fadmin
Вы бы БД указали, было бы проще.
Если таблицы в одной БД, то видимо стоит пересмотреть архитектуру приложения.
В mssql можно использовать merge.

technet.microsoft.com/en-us/library/bb510625%28v=s...

В percona есть pt-table-sync
www.percona.com/doc/percona-toolkit/2.1/pt-table-s...

Ну либо руками:
1. через триггеры.
2. Добавить еще один ID - он должен ссылаться на другую таблицу.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы