Добрый! Нужна самая простая однонаправленная репликация таблицы из бд1 на пк1 в бд2 на пк2.
Вопрос, можно ли (точнее логично ли) это реализовать с помощью приложения на пк2 которое делает коннект к бд1 пк1 и далее с помощью ibsql выбирает данные из бд1:
1. После сохранения на диск, вставляет данные в локальную бд2
2. Использовать цикл
While not ibsql.eof do
Begin
....
Ibsql2.exequte
Ibsql.next
End
Т.е. Вопрос скорее по транспортированию массива данных (как этот массив получить известно).
Выборка данных может быть до 10 минут, набор данных 100 - 10000 записей при каждой репликации
В чем могут быть проблемы Такой реализации? Или так вообще делать не надо?
Когда может не работать такой вариант? При нестабильно коннекте между пк1 и пк2 ?
Firebird 2.1
Перенос данных из БД1 в БД2
Модератор: kdv
-
- Сообщения: 7
- Зарегистрирован: 08 июл 2006, 18:41
Re: Перенос данных из БД1 в БД2
гм. репликация имеет свои правила, даже однонаправленная. Про эти правила можно прочитать на сайте.
Допустим, коннект оборвется, и т.д. Если все делалось в одной транзакции, то придется все повторять. Т.е. надо операцию разбить на более мелкие однотипные блоки-транзакции.
И т.д.
вопрос не очень понятен.В чем могут быть проблемы Такой реализации?
Допустим, коннект оборвется, и т.д. Если все делалось в одной транзакции, то придется все повторять. Т.е. надо операцию разбить на более мелкие однотипные блоки-транзакции.
И т.д.
ну так и задайте себе все вопросы про нестабильность. Нет связи с ПК1, нет связи с ПК2, при репликации произошла ошибка, в базе на ПК1 сделали то, в базе на ПК2 сделали сё, и так далее.При нестабильно коннекте между пк1 и пк2 ?