|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.02.2011, 17:11 | #1 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Копирование данных из одной БД в другую
Добрый вечер, необходимо переодически данные из одной бд кидать в другую. Решаю это так: смотрю count в таблицах если в дублирующие меньше то переношу последние добавленные данные, сначала их выбирая, для выбора имею такой скрипт:
Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
06.02.2011, 17:51 | #2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Обычно если работа происходит в разных бд записи таблиц которых потом надо синхронизировать, то нужно использовать 2 идентификатора, первый это собственно сам идентификатор, второй это номер филиала.. Если правильно понял то както так, иначе если надо просто сохранить бд на данный момент, лучше так не делать, а именно полностью сохранять бд
|
06.02.2011, 18:05 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не понятно почему только в первых 8 записях, и как насчет удаленных и измененных записей исходной таблицы? Я бы решал эти вещи оперативно в триггерах таблиц ведущей базы данных, по возможности с использованием координатора распределенных транзакций, естественно если соответствующая база поддерживает эти вещи
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
06.02.2011, 18:13 | #4 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Цитата:
|
|
06.02.2011, 18:19 | #5 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
это даже разные СУБД и трогать одну из них я никоем образом не могу. не нужно из нее забирать в другую.
Столкнулась с проблемой Вот структура исходной: DataPower DeviceID(pk,fk) smallint not null ссылается на Instrumentation DateTime(pk) smalldatetime not null P_In real P_Out real Q_In real Q_Out real Actual bit not null Создала подобную таблицу. Создала запрос: Код:
Единственное, что ограничивает полет мысли программиста-компилятор
|
06.02.2011, 18:21 | #6 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
Из первичной ничего удаляться и изменяться не будет, триггеры не вариант. Необходим запрос на выборку последних n добавленных записей. 8 в топе это просто пример
Единственное, что ограничивает полет мысли программиста-компилятор
|
06.02.2011, 18:22 | #7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
06.02.2011, 18:24 | #8 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
тогда вопрос простой, определить эти последние записи, если он решается сохранением ID то это одно.
А на самом деле основной вопрос это "что нужно добавлять" то есть первое дело это описание условия по которому отбираются записи для добавления. Последний раз редактировалось vovk; 06.02.2011 в 18:30. |
06.02.2011, 18:27 | #9 | |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Цитата:
ой извините за 2 поста подряд, почемуто показалось что сообщение АВАТАРА ниже моего Последний раз редактировалось vovk; 06.02.2011 в 18:29. |
|
06.02.2011, 18:28 | #10 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
есть вариант удалять из второй, а затем не заморачиваться и добавлять все, но этот вариант как-то не очень нравится. Как выбрать последние добавленные записи если первичный ключ составной, нужен просто пример. Давайте не отходить от темы рассуждением про триггеры и прочее.
Единственное, что ограничивает полет мысли программиста-компилятор
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Копирование данных из одной книги в другую в разные столбцы. | kipish_lp | Microsoft Office Excel | 15 | 15.07.2015 07:27 |
копирование данных из одной базы в другую IB Expert | chib_sv | SQL, базы данных | 0 | 06.08.2010 09:13 |
Копирование данных из одной рабочей книги в другую макросом. | Andrey3055 | Microsoft Office Excel | 2 | 30.10.2009 22:00 |
Копирование данных из одной таблицы Paradox в другую | Zuzya | БД в Delphi | 3 | 16.05.2009 19:11 |
Копирование данных из одной таблицы в другую! | фЁдОр | БД в Delphi | 18 | 06.01.2008 19:27 |