|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
Синхронизация двух SQL баз20.04.2016, 20:30. Показов 3803. Ответов 17
Метки нет (Все метки)
Есть SQL база расположена локально дабы зитон писал в нее все что нужно без задержек и ожиданий. И есть SQL база на WEB сервере которая используется для отображения результата работы.
Сеть временами ложится и по сему передавать в реальном времен и данные на WEB не представляется возможным. Как правильно синхронизировать базы данные чтоб при поднятии сети база начинала синхронизироваться?
0
|
|
| 20.04.2016, 20:30 | |
|
Ответы с готовыми решениями:
17
Выведите на экран элементы двух баз данных Синхронизация двух баз Синхронизация двух баз Firebird |
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
| 21.04.2016, 13:20 [ТС] | |
|
В обычном режиме в базу 1 пишутся данные, а в базу 2 они должны дублироваться автоматически (Синхронизироваться). А если сеть ляжет, пропадет или выключится ПК с базой 2 то База 1 продолжит работу и будет писаться. Но вот появилась сеть или включили ПО с Базой 2. Нужно теперь СИНХРОНИЗИРОВАТЬ их чтоб база 2 дополнилась теми записями данных что в ней нет. По итогу обе базы должны быть идентичны.
0
|
|
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
| 21.04.2016, 13:54 [ТС] | |
|
какой конкретики вы хотите? IP имена баз и таблиц? могу, вопрос какими средствами синхронизировать? по локальной сети!! Как я и писал есть два ПК на каждом из них база нужно чтоб базы после тго как сеть заработает стали идентичными САМИ!
0
|
|
|
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
|
|
| 21.04.2016, 14:20 | |
|
rsync по крону?
0
|
|
|
|
||||||
| 21.04.2016, 14:29 | ||||||
|
Sovuschka, а от нас вы что хотите?
Ну, как-то так:
1
|
||||||
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
| 21.04.2016, 22:53 [ТС] | |
|
Спасибо за описание алгоритма, на мне бs хотелось хоть каких то вариантов, или один из них..
данные - база данных MySQL с именем DATADB1 с таблицей testtable1 c колонками (id (primary key), firstcol (char), secondcol(char), tridcol(INT)) , login=datadb pass=dat22 IP=192.168.1.1 База вторая расположена по адресу IP=192.168.1.110 с именем DATADB2 с таблицей testtable2 c колонками (id (primary key), firstcol (char), secondcol(char), tridcol(INT)) , login=datadb2 pass=dat33.
0
|
|
|
|
||||||
| 22.04.2016, 07:03 | ||||||
|
Во-первых, этот процесс называется репликация. Советую поискать готовые инструменты.
Если на найдёте - то начинается во-вторых. По поводу получения индексов, которые есть в БД1, но нет в БД2. Я бы сделал у каждой записи в БД1 поле, синхронизирована она или нет.
Как конкретно - не скажу, я в SQL давно последний раз работал и уже почти всё забыл.
1
|
||||||
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 22.04.2016, 12:50 | |
|
Наверняка должен существовать инструмент самой БД позволяющий делать синхронизацию/репликацию.
Опять же вопрос записи изменяются или только добавляются?
0
|
|
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
| 22.04.2016, 19:53 [ТС] | |
|
Записи только добавляются
0
|
|
|
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
|
| 23.04.2016, 14:06 | |
|
Тогда условием синхронизации можно делать количество записей в базе.
0
|
|
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|||||||
| 23.04.2016, 22:06 [ТС] | |||||||
|
Если получить последнюю запись в таблице я понимаю как
0
|
|||||||
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|||
| 27.04.2016, 17:41 [ТС] | |||
|
0
|
|||
|
35 / 32 / 16
Регистрация: 21.01.2014
Сообщений: 102
|
|
| 27.04.2016, 21:16 | |
|
0
|
|
|
|
||
| 28.04.2016, 07:39 | ||
|
Вы возлагаете на другую базу, БД2, функцию по предоставлению вам информации, какие записи синхронизировались, а какие - нет. В случае, если записи начнут удаляться - вся ваша логика пойдёт прахом. И не надо мне говорить, что "не начнут". Во-первых, всяко может быть, а во-вторых, если вы вдруг таки захотите их удалять - то уже не сможете, окажетесь связаны логикой.
0
|
||
|
0 / 0 / 1
Регистрация: 06.08.2013
Сообщений: 33
|
|
| 28.04.2016, 19:54 [ТС] | |
|
0
|
|
| 28.04.2016, 19:54 | |
|
Помогаю со студенческими работами здесь
18
синхронизация(репликация) двух баз Синхронизация баз данных access на двух ПК Синхронизация двух идентичных баз данных на Access "Синхронизация" баз SQLite двух устройств синхронизация двух SQL серверов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|