powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу восстановить пропавшие данные
3 сообщений из 3, страница 1 из 1
Не могу восстановить пропавшие данные
    #35796601
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Пож.помогите.Может кто-либо сталкивался с подобной проблемой.
IBM DB2/NT 8.2.7
Имею несколько резервных копий БД.Сделаны более года ранее, не мной. В наст.время часть информации утеряна.Не важно,каким образом.Необходимо восстановить.
Через Центр Управления создал стандартную БД.Все опции по умолчанию.Запустил советчик по конфигурации.Все опции по умолчанию.Восстановил из последней резервной копии.

RESTORE DATABASE CLI_R13 user db2admin using db2admin FROM "D:\BACKUP" TAKEN AT 20080124151328 TO "C:" INTO CLI_TECT WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING;

Выгрузил часть таблиц в текстовый файл. Взял более раннюю копию. Пытался восстановить, получил
04.02.2009 13:39:57 RESTORE DATABASE CLI_R13 user db2admin using FROM "D:\BACKUP" TAKEN AT 20070203053020 TO "D:" INTO CLI_2007 WITH 2 BUFFERS BUFFER 1024 PARALLELISM 1 WITHOUT PROMPTING
04.02.2009 13:39:59 SQL0298N Для контейнера задан неверный путь. SQLSTATE=428B2

Что делать?В мастере про восстановлению данных Есть опция"Разрешить перенаправлять контейнеры..." Но как ей воспользоваться? Может в код восстановления вставить некоторые операнды?
C уважением,Александр В.Мидонов
...
Рейтинг: 0 / 0
Не могу восстановить пропавшие данные
    #35797505
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

1. Запускаете
db2ckbkp -T full_backup_name > db2ckbkp_T.txt
2.
Смотрите в файле на пути к контейнерам табличных пространств.
3. Далее вам надо будет:
- воспрользоваться опцией redirect команды restore database ,
- затем серия команд set tablespace containers для тех табличный пространств, пути к контейнерам которых надо переопределить из-за того, что в п.1 было выяснено, что оригинальных путей для этих контейнеров либо нет, либо они уже используются другой базой
- restore ... continue
...
Рейтинг: 0 / 0
Не могу восстановить пропавшие данные
    #35799127
Alex W.Midonow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Mark Barinstein!
Все получилось,спасибо!
1. Запустил
db2ckbkp -T D:\BACKUP\CLI_R13.0\DB2\NODE0000\CATN0000\20090203\053020.001 > db2ckbkp_T.txt

2. В файле db2ckbkp_T.txt поглядел на пути к контейнерам табличных пространств.
3. Через Центр Управления запустил операцию восстановления с опцией "Разрешить перенаправлять контейнеры табл.пространств во врея операции восстановления" при этом переопределил пути некоторых контейнеров(см.п.2).
4.После нормального завершения операции восстановления скопировал запущенные Центром Управления команды. В дальнейшем,если понадобится, буду пользоваться ими.
RESTORE DATABASE CLI_R13 user db2admin using db2admin
FROM "D:\BACKUP"
TAKEN AT 20090203053020
TO "D:"
INTO CLI_2007
WITH 2 BUFFERS BUFFER 1024 REDIRECT PARALLELISM 1 WITHOUT PROMPTING;

SET TABLESPACE CONTAINERS FOR 0 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (PATH "D:\DB2\NODE0000\SQL00001\SQLT0000.0");

SET TABLESPACE CONTAINERS FOR 1 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (PATH "D:\DB2\NODE0000\SQL00001\SQLT0001.0");

SET TABLESPACE CONTAINERS FOR 2 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (PATH "D:\DB2\NODE0000\SQL00001\SQLT0002.0");

SET TABLESPACE CONTAINERS FOR 3 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (FILE "D:\RSTB\CONT_INDEX" 640000);

SET TABLESPACE CONTAINERS FOR 4 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (FILE "D:\RSTB\CONT_SPR" 640000);

SET TABLESPACE CONTAINERS FOR 5 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (FILE "D:\RSTB\CONT_TABLE" 640000);

SET TABLESPACE CONTAINERS FOR 6 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (PATH "D:\DB2\NODE0000\SQL00001\SYSTOOLSPACE");

SET TABLESPACE CONTAINERS FOR 7 REPLAY ROLLFORWARD CONTAINER OPERATIONS
USING (PATH "D:\DB2\NODE0000\SQL00001\SYSTOOLSTMPSPACE");

RESTORE DATABASE CLI_R13 CONTINUE;

Еще раз спасибо
Александр В.Мидонов
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Не могу восстановить пропавшие данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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