Синхронизация/Дублиране на базаданни.

novakabg

Registered
Добър ден, имам следният проблем и се чудя как да го реша.

Имам две таблици.

user_1
таблица_1

и

user_2
таблица_1.

В тези две таблици си има еднакви полета и всичко им е еднакво но имам много данни и ми се иска като редактирам едната таблица да се редактира и другата, трябва да спомена че и двете са под различен user.

Тоест имам новина и искам да редактирам заглавието и автоматично да се редактира на другата база данни същата новина.

Мислех чрез API и някакъв файл .CSV или cronjob искания но ми се иска и друго мнение на някой които е правил или знае нещо по въпроса.

Благодаря предварително :) :?:
 
Ако версията ти на MySQL/MariaDB го поддържа, можеш да ползваш Foreign Data Wrappers, за да достъпваш директно данни в другата БД. Изравняваш си веднъж таблиците, решаваш в коя база ще е главната таблица и в другата я махаш/преименуваш. След това създаваш нова със същата структура, но посочваш connection към базата, в която се намира главната таблица. От там нататък всяка промяна в коя да е от базите ще се отразява и в двете.
https://dev.mysql.com/doc/refman/5.5/en/create-server.html
https://dev.mysql.com/doc/refman/5.5/en/federated-storage-engine.html
 

Горе