Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Система обновлений. Firebird 2.5, Система автоматического обновления базы 
:(
    Опции темы
Snake174
Дата 25.3.2013, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 5.10.2011
Где: Miass

Репутация: нет
Всего: нет



Всем привет.

Задача такая: есть база данных, с которой работает пользователь на данный момент. Есть также другая база данных, с которой работает другой пользователь. Структура у этих баз данных одинакова. Необходимо сравнить эти две базы данных (проверить одинаковые ли данные в каждой таблице одной и другой базы) и на основе данного сравнения составить скрипт, чтобы данные в разных базах стали одинаковыми, синхронизировать короче.

Как нужно составить запрос, чтобы получить данные из другой базы данных? Читал про EXECUTE STATEMENT ON EXTERNAL DATA SOURCE, ничего не понял.
По какому принципу устроены системы обновлений? Кто-нибудь сталкивался с этим?

Спасибо.

PM MAIL   Вверх
Akina
Дата 25.3.2013, 11:07 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 3
Всего: 454





--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Snake174
Дата 25.3.2013, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 5.10.2011
Где: Miass

Репутация: нет
Всего: нет



Спасибо, но мне нужно без стороннего софта. Программно самому бы как-нибудь сделать.
Со структурой баз гораздо проще.
PM MAIL   Вверх
Akella
Дата 25.3.2013, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Snake174 @  25.3.2013,  10:46 Найти цитируемый пост)
Структура у этих баз данных одинакова. Необходимо сравнить эти две базы данных (проверить одинаковые ли данные в каждой таблице одной и другой базы) и на основе данного сравнения составить скрипт, чтобы данные в разных базах стали одинаковыми, синхронизировать короче.


IBExpert -> меню "Инструменты/Сравнение БД"
PM MAIL   Вверх
Snake174
Дата 27.3.2013, 08:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 5.10.2011
Где: Miass

Репутация: нет
Всего: нет



Цитата(Akella @  25.3.2013,  13:15 Найти цитируемый пост)
IBExpert -> меню "Инструменты/Сравнение БД" 

Пишу под линукс, реализовать нужно на Qt.
PM MAIL   Вверх
Akella
Дата 27.3.2013, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Запускай под wine

Добавлено через 2 минуты и 54 секунды
Вопрос не понял я наверное. Тебе нужно самому такое реализовать или что?
PM MAIL   Вверх
Snake174
Дата 27.3.2013, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 5.10.2011
Где: Miass

Репутация: нет
Всего: нет



Самому
PM MAIL   Вверх
Akella
Дата 27.3.2013, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(Snake174 @  25.3.2013,  10:46 Найти цитируемый пост)
(проверить одинаковые ли данные в каждой таблице одной и другой базы)


Если бы ты писал на Delphi ... http://www.sqlmanager.net/ru/products/ibfb/datacomparer

Добавлено через 2 минуты и 14 секунд
Firebird 2.5 поддерживает гетерогенные запросы и execute block.
Думаю - это то, что надо.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0534 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.