![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Копирование таблиц из бд [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]зачем?