Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
Есть такая задача. На сервере в наличии бекап старой БД версии 9.1 размером 44,8 Гб. Необходимо сохранить только архитектуру этой старой БД. Т.е. восстановить ее, убить данные в самой нагруженной таблице, и заново сделать бекап. Ну и по возможности упаковав дополнительно при новом бекапа в архив как-то. Однако в то же время и непонятно, сколько необходимо места на сервере для ее восстановления, потому что есть только бекап и больше ничего. Подскажите плиз утилиту или другой способ определить место, необходимое для восстановления БД, чтобы заранее очистить необходимое. Смотрел утилиту db2ckbkp отсюда Администрирование DB2. Backup, Restore и их логи. Часть 2 , но не совсем разобрался, где показывает при выводе сам размер? Либо стоит поставить Handy Backup? но есть ли там возможность по файлу бекапа определить размер? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 18:36 |
|
||
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, You could try to restore only SYSCATSPACE tablespace (using REBUILD WITH clause) then try to extract structure using: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 19:35 |
|
||
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
PS Не уверен, что сработает, но попробовать стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2015, 19:41 |
|
||
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, копали в правильном направлении по поводу определения места. 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: путь к файлу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2015, 09:30 |
|
||
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, для DMS-контейнеров можно быстро получить их размер через: db2 restore ... redirect generate script ... в файле-заготовке скрипта по каждому DMS-контейнеру будет указан его размер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2015, 11:12 |
|
||
|
Определение размера восстанавливаемой БД по файлу бекапа
|
|||
|---|---|---|---|
|
#18+
Александр Тарасенко, первый вариант - для 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2015, 12:30 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=39123089&tid=1600689]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
80ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 181ms |

| 0 / 0 |
