Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.09.2009
Сообщений: 65
1

Синхронизация БД

17.02.2011, 20:15. Показов 1933. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброй ночи!
Я Новичок в базах данных, поэтому может вопрос сформулирую некорректно:
1.Есть БД на сервере в интернет (например MySQL, но не обязательно)
2.Есть несколько локальных машин со своими однотипными Embedded БД работающими в составе ПО (например БД FireBird Embedded, тоже не обязательно)

Одновременно на локальных машинах происходит работа со своей локальной БД, ввод, редактирование, и удаление данных.
Такие же действия совершаются и при работе через сайт с БД, расположенной на сервере в интернет.
Внесенные изменения локальных и "серверной" БД должны синхронизироваться при появлении доступа к интернет (период синхронизации от 30 минут до нескольких месяцев).

Вопрос:
Имеются ли какие-то средства, или технологии для синхронизации (кроме репликации) "разношерстных" БД.
У меня как новичка в голове только один метод откладывается это сохранять запросы на модификацию БД на локальной машине (INSERT и т.п.), а затем в момент синхронизации передавать их на сервер, где запускать на выполнение. После этого сделать репликацию от серверной БД на локальную.
Только я не представляю какой объем трафика будет передан при репликации. Он будет сопоставим с объемом БД, или только с объемом внесенных до синхронизации изменений в БД на сервере.

PS. Сами БД пока не выбрал ищу дешевые, а лучше бесплатный вариант для локальной машины, а для базы на сервере, я думаю что провайдер предложит то и будет стоять (думаю MySQL)

Добавлено через 23 часа 12 минут
Изучил информацию по вопросу и вот как вижу решение:
1. Для синхронизации баз использовать Synchronization Services для ADO.NET (вот пример использования http://www.softpoint.ru/article_id157.htm).
2. Для доступа к БД на хостинге использовать SSH-туннель (вот пример для masterhost http://masterhost.ru/support/faq/technical/mysql/).
3. В качестве Embedded БД использовать SQLite(System.Data.SQLite), или SQLCE.

Хотелось бы конечно чтоб синхронизацию выполняли скрипты на сервере, но пока не нашел решения.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2011, 20:15
Ответы с готовыми решениями:

Синхронизация данных
Доброго времени суток всем. Возникла задача синхронизации данных в некоем гос. учреждении. Есть...

Синхронизация
Добрый день, уважаемые! Скажите, пожалуйста, а есть какие-либо встроенные в MS SQL Server 2000...

синхронизация баз
народ, подскажите, кто знает есть 2 веб сервера в разных городах, на одном стоит mySql,...

Синхронизация SQLServer и с#
Всем хай, проблема такого что нам задали Sqlserver создать базу данных(запросами,процедурами) и...

0
17.02.2011, 20:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2011, 20:15
Помогаю со студенческими работами здесь

Сравнение БД и синхронизация
Добрый день. Есть 2 БД. названия и структуры таблиц одинаковое, 1я рабочая и 2я бекап прошлый....

Синхронизация
Привет. Возможно ли отключить синхронизацию с жестким диском при коммите транзакции?

синхронизация
такой вопрос. Есть у меня таблица товаров(шифр, цена, название, описание...), и ещё одна таблица,...

Синхронизация данных
Всем привет! Подскажите пожалуйста! Есть форма "Редактор" с полями: Артикул, Штрих-код,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru