Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Копия БД / 9 сообщений из 9, страница 1 из 1
11.04.2003, 13:22
    #32138587
zxc
zxc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
как сделать копию БД? есть БД например SAMPLE, мне нужно сделать ее копию SAMPLE_2 для экспериментов.
пробовал:
создать пустую SAMPLE_2; сделать бэкап SAMPLE потом его разресторить в SAMPLE_2 - не получается

в команд центре для SAMPLE выбрать команду Restore to new... - не получается: The container is already in use

так как же сделать копию БД?

DB2 7.1 на Win2000Server
...
Рейтинг: 0 / 0
11.04.2003, 15:09
    #32138813
Nex-T
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
Можно создать пустую такую же БД.
Потом командой export выгрузить всё в текстовики с разделителями (файлов столько сколько таблиц) и загрузить командой LOAD.
...
Рейтинг: 0 / 0
11.04.2003, 15:32
    #32138862
zxc
zxc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
Можно создать пустую такую же БД

КАК? как создать пустую такую же БД?
...
Рейтинг: 0 / 0
12.04.2003, 12:05
    #32139349
zav
zav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
1. для clp
db2 restore db sample user *** using *** from ***(pach) into sample_2
если не дефолтные ts то
db2 restore db sample user *** using *** from ***(pach) into sample_2 redirect
LIST TABLESPACES
находишь ID ts
а затем для каждого ts
set tablespace containers for 0 using (device \\.\I: 200000);
(вариант DMS container) 200000 - число страниц в контейнере
в твоем случае как раз второй вариант и надо так как контейнер юзаеться и отпихиват восстановление в него
затем
restore db dbl continue;

2. сделай DDL и потом создай из нее (не забуть ts другие создать и в создании табличкек подправить)

всех благ
...
Рейтинг: 0 / 0
12.04.2003, 12:07
    #32139350
zav
zav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
и еще все надо делать в одном процессе
т.е. не в разных CLP
иначе болобас тебе будет :-))
...
Рейтинг: 0 / 0
14.04.2003, 10:49
    #32139678
IBMer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
Easiest way

1) DB2 CREATE DATABASE SAMPL2
2) DB2 BACKUP DATABASE SAMPLE
3) DB2 RESTORE DATABASE SAMPLE INTO SAMPL2
...
Рейтинг: 0 / 0
14.04.2003, 15:08
    #32139999
zav
zav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
если использовать DB2 RESTORE DATABASE SAMPLE INTO SAMPL2
то DB2 CREATE DATABASE SAMPL2 не надо писать
а если писать то потом DB2 RESTORE DATABASE SAMPLE INTO SAMPL2 replace existing надо или в clp "Y" (подтверждение сноса базы с этим альясом)
если tablespace не дефолтные (файл ли или диск)
то "Easiest way" абсолютно точно не прокатит!!!!!
проверено.
...
Рейтинг: 0 / 0
16.04.2003, 12:40
    #32142010
zxc
zxc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
большое спасибо, zav... э... даже не знаю, что сказать... еще раз большое спасибо всем... :-)
...
Рейтинг: 0 / 0
17.04.2003, 21:22
    #32143647
mike_x
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Копия БД
db2inidb
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Копия БД / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]