Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Привет уважаемые специалисты. Продолжая серию детских вопросов хочу спросить: Когда и делаю Backup а потом Restore, я меняю содержание базы данных. А что происходит со структурой? Полями таблиц например. Если я после бекапа вставил новые ячейки, а потом сделал Restore, что случится с этими ячейками? Спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 15:54 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Взял бекап с другой базы, сделал на этой restore , а потом rollforward . На rollforward ругается: VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 "rollforward database KTC3 to end of logs overflow log path (/space/db2_restore/KTC3)" SQL1271W Database "KTC3" is recovered but one or more table spaces are off-line on node(s) "0". VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3 К базе приконнектится не могу :-( Any Idea? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 18:27 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-, Добрый день. В архиве и данные, и метаданные. После восстановления, если вы накатитесь по логам через ваши изменения, то они появятся в базе. Если нет, то не появятся. "Ячейки" - это что? Про ошибку - посмотрите в db2diag.log. Там должна быть написана причина. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 18:58 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-, по такой информации только гаданием заниматься. Скиньте полностью набор команд восстановления и наката. Не лишним будет кусок db2diag.log. P.S. при restore into уровня всей БД меняется соответственно все, включая логическую и физическую структуру перезаписываемой БД. При восстановлении табличного пространства - меняется соответственно только оно (с возможными измененями данных в системном каталоге). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2016, 19:03 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, спасибо. Вот что я делаю VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> pwd /space/db2_restore/KTC3 VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 restore database KTC3 from /space/db2_restore/KTC3 SQL1035N The database is currently in use. SQLSTATE=57019 VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2stop 03/22/2016 09:17:36 0 0 SQL1025N The database manager was not stopped because databases are still active. SQL1025N The database manager was not stopped because databases are still active. VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2stop force 03/22/2016 09:17:49 0 0 SQL1064N DB2STOP processing was successful. SQL1064N DB2STOP processing was successful. VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2start 03/22/2016 09:18:00 0 0 SQL1063N DB2START processing was successful. SQL1063N DB2START processing was successful. VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 restore database KTC3 from /space/db2_restore/KTC3 SQL2539W Warning! Restoring to an existing database that is the same as the backup image database. The database files will be deleted. Do you want to continue ? (y/n) y SQL2563W The restore process completed successfully. However, one or more table spaces from the backup image were not restored. VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 rollforward database KTC3 query status Rollforward Status Input database alias = KTC3 Number of nodes have returned status = 1 Node number = 0 Rollforward status = DB pending Next log file to be read = S0007481.LOG Log files processed = - Last committed transaction = 2016-03-20-22.03.46.000000 UTC VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 "rollforward database KTC3 to end of logs overflow log path (//space/db2_restore/KTC3)" SQL1271W Database "KTC3" is recovered but one or more table spaces are off-line on node(s) "0". VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 rollforward database KTC3 complete SQL1271W Database "KTC3" is recovered but one or more table spaces are off-line on node(s) "0". VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 rollforward database KTC3 query status Rollforward Status Input database alias = KTC3 Number of nodes have returned status = 1 Node number = 0 Rollforward status = not pending Next log file to be read = Log files processed = S0007481.LOG - S0007482.LOG Last committed transaction = 2016-03-22-08.09.10.000000 UTC ### db2diag.log VH2E:db2inst1@z12koadt:~> tail ./sqllib/db2dump/db2diag.log 0x000003FFF27F59A0 : 0000 0000 .... 2016-03-22-09.22.27.252639+060 E705124A467 LEVEL: Event PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (idle) 0 FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::TermDbConnect, probe:2000 STOP : DATABASE: KTC3 : DEACTIVATED: NO VH2E:db2inst1@z12koadt:~> tail -78 ./sqllib/db2dump/db2diag.log 2016-03-22-09.22.26.290657+060 I701555A522 LEVEL: Error PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, buffer pool services, sqlbStartPools, probe:20 MESSAGE : ZRC=0x80020035=-2147352523=SQLB_NOT_ALLOWED_RECOVERY_P "Access not allowed. Tblspc Recovery Pend." 2016-03-22-09.22.26.291311+060 I702078A473 LEVEL: Warning PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, buffer pool services, sqlbIsAllowed, probe:1075 DATA #1 : String, 39 bytes Tablespace 3 : state= 0, action= 65552. 2016-03-22-09.22.26.292865+060 I702552A473 LEVEL: Warning PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, buffer pool services, sqlbIsAllowed, probe:1075 DATA #1 : String, 39 bytes Tablespace 4 : state= 0, action= 65552. 2016-03-22-09.22.26.454848+060 E703026A464 LEVEL: Event PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::FirstConnect, probe:1000 START : DATABASE: KTC3 : ACTIVATED: NO 2016-03-22-09.22.26.455589+060 I703491A576 LEVEL: Warning PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, PSM - SQL Procedure, psm_recover_all_procs, probe:10 MESSAGE : SQL procedure executables recovery has been initiated. DATA #1 : Hexdump, 8 bytes 0x000003FFF27F597E : 4B54 4333 2020 2020 KTC3 2016-03-22-09.22.26.455655+060 I704068A489 LEVEL: Warning PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, PSM - SQL Procedure, psm_recover_all_procs, probe:20 MESSAGE : Executables not restored because rollforward or restore in progress 2016-03-22-09.22.26.455899+060 I704558A565 LEVEL: Warning PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (KTC3) 0 FUNCTION: DB2 UDB, PSM - SQL Procedure, psm_recover_all_procs, probe:900 MESSAGE : SQL procedure executables recovery ended. RC: DATA #1 : Hexdump, 4 bytes 0x000003FFF27F59A0 : 0000 0000 .... 2016-03-22-09.22.27.252639+060 E705124A467 LEVEL: Event PID : 11802 TID : 4397820012816PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : KTC3 APPHDL : 0-15 APPID: *LOCAL.db2inst1.160322082224 AUTHID : DB2INST1 EDUID : 35 EDUNAME: db2agent (idle) 0 FUNCTION: DB2 UDB, base sys utilities, sqeLocalDatabase::TermDbConnect, probe:2000 STOP : DATABASE: KTC3 : DEACTIVATED: NO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 11:24 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-, Вам надо посмотреть на то, что появилось в db2diag.log после восстановления, а не после rollforward. Скорее всего, контейнеры некоторых пространств попыьались восстановиться по путям, которые на этом сервере недоступны. Заставьте db2 сгенерировать скрипт восстановления, как написано по ссылке ниже, и проверьте, нет ли в скрипте таких путей. Performing a redirected restore using an automatically generated script Если есть - исправьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 11:54 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> db2 restore db KTC3 from /space/db2_restore/KTC3 taken at 20160320230002 redirect generate script test_node0000.clp DB20000I The RESTORE DATABASE command completed successfully. VH2E:db2inst1@z12koadt:/space/db2_restore/KTC3> more test_node0000.clp -- ***************************************************************************** -- ** automatically created redirect restore script -- ***************************************************************************** UPDATE COMMAND OPTIONS USING S ON Z ON KTC3_NODE0000.out V ON; SET CLIENT ATTACH_DBPARTITIONNUM 0; SET CLIENT CONNECT_DBPARTITIONNUM 0; -- ***************************************************************************** -- ** automatically created redirect restore script -- ***************************************************************************** RESTORE DATABASE KTC3 -- USER <username> -- USING '<password>' FROM '/space/db2_restore/KTC3' TAKEN AT 20160320230002 -- ON '/home/db2inst1' -- DBPATH ON '<target-directory>' INTO KTC3 -- LOGTARGET '<directory>' -- NEWLOGPATH '/space/db2_backup/db/KTC3/aktivelogs/NODE0000/' -- WITH <num-buff> BUFFERS -- BUFFER <buffer-size> -- REPLACE HISTORY FILE -- REPLACE EXISTING REDIRECT -- PARALLELISM <n> -- COMPRLIB '<lib-name>' -- COMPROPTS '<options-string>' -- WITHOUT ROLLING FORWARD -- WITHOUT PROMPTING ; -- ***************************************************************************** -- ** table space definition -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = SYSCATSPACE -- ** Tablespace ID = 0 -- ** Tablespace Type = Database managed space -- ** Tablespace Content Type = All permanent data. Regular table space. -- ** Tablespace Page size (bytes) = 4096 -- ** Tablespace Extent size (pages) = 4 -- ** Using automatic storage = Yes -- ** Auto-resize enabled = Yes -- ** Total number of pages = 32768 -- ** Number of usable pages = 32764 -- ** High water mark (pages) = 32684 -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = TEMPSPACE1 -- ** Tablespace ID = 1 -- ** Tablespace Type = System managed space -- ** Tablespace Content Type = System Temporary data -- ** Tablespace Page size (bytes) = 4096 -- ** Tablespace Extent size (pages) = 32 -- ** Using automatic storage = Yes -- ** Total number of pages = 1 -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = USERSPACE1 -- ** Tablespace ID = 2 -- ** Tablespace Type = Database managed space -- ** Tablespace Content Type = All permanent data. Large table space. -- ** Tablespace Page size (bytes) = 4096 -- ** Tablespace Extent size (pages) = 32 -- ** Using automatic storage = Yes -- ** Auto-resize enabled = Yes -- ** Total number of pages = 1875968 -- ** Number of usable pages = 1875936 -- ** High water mark (pages) = 1868032 -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = KTC_SPACE -- ** Tablespace ID = 3 -- ** Tablespace Type = Database managed space -- ** Tablespace Content Type = All permanent data. Large table space. -- ** Tablespace Page size (bytes) = 8192 -- ** Tablespace Extent size (pages) = 32 -- ** Using automatic storage = Yes -- ** Auto-resize enabled = Yes -- ** Total number of pages = 4096 -- ** Number of usable pages = 4064 -- ** High water mark (pages) = 352 -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = SYSTOOLSPACE -- ** Tablespace ID = 4 -- ** Tablespace Type = Database managed space -- ** Tablespace Content Type = All permanent data. Large table space. -- ** Tablespace Page size (bytes) = 4096 -- ** Tablespace Extent size (pages) = 4 -- ** Using automatic storage = Yes -- ** Auto-resize enabled = Yes -- ** Total number of pages = 8192 -- ** Number of usable pages = 8188 -- ** High water mark (pages) = 152 -- ***************************************************************************** -- ***************************************************************************** -- ** Tablespace name = SYSTOOLSTMPSPACE -- ** Tablespace ID = 5 -- ** Tablespace Type = System managed space -- ** Tablespace Content Type = User Temporary data -- ** Tablespace Page size (bytes) = 4096 -- ** Tablespace Extent size (pages) = 4 -- ** Using automatic storage = Yes -- ** Total number of pages = 1 -- ***************************************************************************** -- ***************************************************************************** -- ** start redirected restore -- ***************************************************************************** RESTORE DATABASE KTC3 CONTINUE; -- ***************************************************************************** -- ** end of file -- ***************************************************************************** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 12:08 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-, Вы восстанавливаете всю базу в /home/db2inst1. Путь к журналам базы - /space/db2_backup/db/KTC3/aktivelogs/NODE0000/ Имеет ли пользователь db2inst1 права на эти каталоги? Достаточно ли там места? Что появляется в db2diag.log с момента начала восстановления и до его окончания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 12:25 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein-_Михаил_-, Вы восстанавливаете всю базу в /home/db2inst1. Путь к журналам базы - /space/db2_backup/db/KTC3/aktivelogs/NODE0000/ Собственно говоря я хотел взять журналы из другого места. Вот отсюда /space/db2_restore/KTC3. То есть использовать журналы другой базы. Моя задача сделать копию другой базы Где моя ошибка? Как мне сделать это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 12:32 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
db2diag ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 12:37 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-, При восстановлении законилось место. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. > Собственно говоря я хотел взять журналы из другого места. Вот отсюда > /space/db2_restore/KTC3. То есть использовать журналы другой базы. Моя задача сделать копию другой базы Какой другой базы? Вы должны взять журналы от той базы, которая в архиве, а не от какой-то другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 13:03 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein-_Михаил_-, > Собственно говоря я хотел взять журналы из другого места. Вот отсюда > /space/db2_restore/KTC3. То есть использовать журналы другой базы. Моя задача сделать копию другой базы Какой другой базы? Вы должны взять журналы от той базы, которая в архиве, а не от какой-то другой. Есть две базы база1 и база2 . Мне нужно с помощю RESTORE и ROLLFORWARD сделать базу1 копией базы2 . Раньше это получалсь. Я задавал следующие комманды db2 restore database база1 from путь к имеджу базы2 а потом накатывал логи db2 "rollforward database база1 to end of logs overflow log path (путь к активным логам базы2 )" Где тут ошибка Спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 13:19 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
-_Михаил_-Где тут ошибкаОшибка указана выше - у вас переполнение диска. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 14:50 |
|
||
|
Бекап. Данные и структура или только данные?
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, спасибо Марк, но я почему то этого не вижу. Ни до RESTORE/ROLLFORWARD ни после. Специально запустил while петлю что бы контролировать расход места во время восстановления. Места больше, чем достаточно Не понимаю :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2016, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=39198008&tid=1600639]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 177ms |

| 0 / 0 |
