Перенос данных из БД1 в БД2
Добавлено: 28 мар 2011, 00:34
Добрый! Нужна самая простая однонаправленная репликация таблицы из бд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
Вопрос, можно ли (точнее логично ли) это реализовать с помощью приложения на пк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