- Синхронизация/Дублиране на базаданни.
WT форуми -> PHP MySQL ASP.NET -> Синхронизация/Дублиране на базаданни.
Създайте нова тема Напишете отговор 
Автор Съобщение
novakabg
Турист
Турист

Регистриран на: 13/05/2016 2:29 pm

Support: 5
Bonus: 10
Мнения: 222
Мнение 22/08/2017 5:29 pm     Синхронизация/Дублиране на базаданни. Отговорете с цитат


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

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

user_1
таблица_1

и

user_2
таблица_1.

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

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

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

Благодаря предварително Smile Question
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
uphero
Потребител
Потребител

Регистриран на: 20/02/2012 2:26 pm

Support: 31
Bonus: 62
Мнения: 690
Мнение 22/08/2017 9:02 pm      Отговорете с цитат


Със stored procedure?
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
lam3r4370
Активен
Активен

Регистриран на: 20/08/2008 6:12 pm

Support: 131
Bonus: 244
Мнения: 3409
Мнение 22/08/2017 10:44 pm      Отговорете с цитат


triggers
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
raiden
Активен
Активен

Регистриран на: 08/12/2006 10:13 am

Support: 181
Bonus: 448
Мнения: 2136
Мнение 23/08/2017 7:08 am      Отговорете с цитат


Ако версията ти на 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
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
novakabg
Турист
Турист

Регистриран на: 13/05/2016 2:29 pm

Support: 5
Bonus: 10
Мнения: 222
Мнение 01/09/2017 1:58 pm      Отговорете с цитат


Браво супер! Smile
Много благодаря на всички, помогнахте много!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети