powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Определение размера восстанавливаемой БД по файлу бекапа
6 сообщений из 6, страница 1 из 1
Определение размера восстанавливаемой БД по файлу бекапа
    #39122636
Александр Тарасенко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая задача.
На сервере в наличии бекап старой БД версии 9.1 размером 44,8 Гб.
Необходимо сохранить только архитектуру этой старой БД.
Т.е. восстановить ее, убить данные в самой нагруженной таблице, и заново сделать бекап.
Ну и по возможности упаковав дополнительно при новом бекапа в архив как-то.
Однако в то же время и непонятно, сколько необходимо места на сервере для ее восстановления, потому что есть только бекап и больше ничего.
Подскажите плиз утилиту или другой способ определить место, необходимое для восстановления БД, чтобы заранее очистить необходимое.
Смотрел утилиту db2ckbkp отсюда Администрирование DB2. Backup, Restore и их логи. Часть 2 , но не совсем разобрался, где показывает при выводе сам размер?
Либо стоит поставить Handy Backup?
но есть ли там возможность по файлу бекапа определить размер?
...
Рейтинг: 0 / 0
Определение размера восстанавливаемой БД по файлу бекапа
    #39122675
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Тарасенко,

You could try to restore only SYSCATSPACE tablespace (using REBUILD WITH clause) then try to extract structure using:
Код: plaintext
db2look -d <dbname> -e -o <dbname>.ddl
...
Рейтинг: 0 / 0
Определение размера восстанавливаемой БД по файлу бекапа
    #39122680
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS Не уверен, что сработает, но попробовать стоит.
...
Рейтинг: 0 / 0
Определение размера восстанавливаемой БД по файлу бекапа
    #39122855
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Тарасенко,

копали в правильном направлении по поводу определения места. db2ckbkp -T

в результате получите большую простыню, из которой нужно будет достать инфу по контейнерам методом умножения

SYSCATSPACE
tbspInImage: T

ID: 0
[...]
page_size: 4096
map_csum: 4294967294
tsp rfwd encountered: 16

Container CB
Type: 6
TotalPages: 524288
UsablePages: 524284
# of OS rsvd bytes: 512
Page 0 offset: 16384
Tag offset: 512
Extent offset: 0
Name: путь к файлу
...
Рейтинг: 0 / 0
Определение размера восстанавливаемой БД по файлу бекапа
    #39122958
m&n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&n
Гость
Александр Тарасенко,

для DMS-контейнеров можно быстро получить их размер через:

db2 restore ... redirect generate script ...

в файле-заготовке скрипта по каждому DMS-контейнеру будет указан его размер.
...
Рейтинг: 0 / 0
Определение размера восстанавливаемой БД по файлу бекапа
    #39123089
A.Panskikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Тарасенко,

первый вариант - для dms. С SMS геморройнее и приблизительно.

db2ckbkp -a backup | grep "Tablespace: "

Получаем вот такую хрень

004A7083: 0 3 0 0 352 265613 1343488 "Tablespace: 0, Table: SQL00003"
004E8010: 0 3 1 0 128 149653 466944 "Tablespace: 0, Table: SQL00003"
0050CAA5: 0 4 0 0 64 51268 192512 "Tablespace: 0, Table: SQL00004"

которую нужно просуммировать. Как-то так.

Может Марк подскажет более правильный способ.

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


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