Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Копирование таблиц из бд [D5, IB6.x]


RIPer ©   (2003-03-14 16:10:00) 

Посоветуйте как перенести все таблицы из одной бд в другую, может у кого-нить уже есть програмка, которая это делает?? База под Intrerbase в одном файле *.gdb


MsGuns   (2003-03-17 14:03:00) [1]

>Val © (17.03.03 13:24)
>Val © (17.03.03 13:31)

Спасибо - буду пробовать.


Val   (2003-03-17 13:31:00) [2]

да, еще нужно будет в базе-получателе установить значения генераторов равными значениям на базе-источнике, перед 3 пунктом.


Val   (2003-03-17 13:24:00) [3]

никаких изменений структуры, общий алгоритм переноса данных таков:
1. отключаем триггера и ограничения(FK)
2. перекачиваем данные
3. включаем триггера и ограничения(FK)
иначе будет очень трудно уследить, как минимум, за последовательностью перекачки.


MsGuns   (2003-03-17 13:16:00) [4]

Val © (17.03.03 12:27)
не совсем, нужно будет еще ограничения деактивировать

В смысле PK, FK, autoinc в таблицах отключить ? Т.е. фактически изменить структуру ?


Val   (2003-03-17 12:27:00) [5]

не совсем, нужно будет еще ограничения деактивировать


MsGuns   (2003-03-17 12:12:00) [6]

>Desdechado © (17.03.03 11:01)

Т.е.просто сделать их (триггеры) неактивными ?
Блин, так просто ?


Desdechado   (2003-03-17 11:01:00) [7]

MsGuns © (15.03.03 20:11)
на время отключить триггеры с генераторами. Если же в них что-то еще делается, то прикрутить временный триггер


zacho   (2003-03-15 20:59:00) [8]

Пересоздать скриптом. Посмотри IBExpert, там довольно удобные Extract metadata и Script Executive


MsGuns   (2003-03-15 20:11:00) [9]

>Desdechado © (15.03.03 17:42

А как быть с автоинкрементными ключами Мастер-таблиц, используемыми как связки в деталах ?


Desdechado   (2003-03-15 17:42:00) [10]

погляди на www.ibphoenix.com
что-то я там видел подходящее.
если не поможет - DataPump из дельфийской поставки


RIPer   (2003-03-14 16:59:00) [11]

Создавалт новую. Взяли старый дамп.


Val   (2003-03-14 16:56:00) [12]

а как восстанавливали? переписывали существующую или создавали новую?


RIPer   (2003-03-14 16:30:00) [13]

Есть одна база с данными, но она битая(Ругается что мол одна страница не того типа), методом Backup\Restore эта база заработала, но в ней всё равно есть эта ошибка. нам нужны данные из этой базы. соответственно ресторили дамп с прошлого дня и в эту нормальную базу нужно внести данные из поломанной.


Val   (2003-03-14 16:22:00) [14]

зачем?


Наверх

Титульная страница Поиск, карта сайта Написать письмо