powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Стратегия резервного копирования
14 сообщений из 14, страница 1 из 1
Стратегия резервного копирования
    #38947873
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно ли в DB2 сделать в командной строке полный бэкап базы даных? Если возможно то как.
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38947951
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2exc,

Сорри уже нашел

в режиме Circular logging

Код: sql
1.
db2 backup database <dbname> to <dest>
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38948527
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как можно настроить копирование по расписанию?
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38948725
Фотография -_Михаил_-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db2exc,

crontab?
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38948870
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-_Михаил_-db2exc,

crontab?

точно. Сделать исполняемый файл.

А вы не подскажите есть ли такое понятие в DB2, как бэкап лога?
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38949440
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2excА вы не подскажите есть ли такое понятие в DB2, как бэкап лога?Если у вас база в режиме архивного журналирования, то вы должны сами заботиться о сохранности архивных логов, нужных для наката по ним после восстановления из любого архива базы, из которого вы планируете восстанавливаться.
Т.е., например, если планируете восстанавливаться из любого из 2-х последних архивов базы, то, чтобы накатиться потом по логам, вам надо хранить все требуемые для этого логи.
Отдельной операции "бекап логов" нет. Когда лог заполняется, он становится архивным и либо остается на том же месте, либо копируется в другой каталог автоматически.
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38949544
m&n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m&n
Гость
db2exc,

Можно использовать 3-d party продукты для "автоматического" архивирования логов.
например, Netbackup.
Со стороны БД надо только указать ссылку на соотв. библиотеку, типа:
(LOGARCHMETH1) = VENDOR:/......./netbackup/bin/nbdb2.so64
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38949961
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteindb2excА вы не подскажите есть ли такое понятие в DB2, как бэкап лога?Если у вас база в режиме архивного журналирования, то вы должны сами заботиться о сохранности архивных логов, нужных для наката по ним после восстановления из любого архива базы, из которого вы планируете восстанавливаться.
Т.е., например, если планируете восстанавливаться из любого из 2-х последних архивов базы, то, чтобы накатиться потом по логам, вам надо хранить все требуемые для этого логи.
Отдельной операции "бекап логов" нет. Когда лог заполняется, он становится архивным и либо остается на том же месте, либо копируется в другой каталог автоматически.

Можете немного прояснить мне "мозги".
У ДБ2 есть отдельный лог-файл (он один или больше)?
Когда лог-файл заполняется, то в режиме циркулирования он начинает сам себя перезаписывать (в случае, если он один) или начинает записывать второй (в случае если их больше одного), затем опять первый, когда второй заполнится?
В режиме архивирования в момент заполнения файла, он архивируется и копируются в указанное место в параметрах, при этом в случае одного файла, он после архивирования начинает себя опять перезаписывать, но тогда тратиться время и сервер не может в период архивирования писать сам в себя, наверное все же у ДБ2 2 файла (в момент архивации первого файла, транзакции пишутся во второй, когда второй заполнится, то первый уже вероятно будет заархивирован и можно его заново перезаписывать)

Все таки мне кажется у ДБ2 2 файла лога, или я не прав?
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38949989
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2exc,

"Лог" в db2 это физически LOGPRIMARY + LOGSECOND файлов размером в LOGFILSIZ 4K страниц (это всё параметры БД). В каждый момент времени LOGPRIMARY файлов распределены, вплоть до LOGSECOND файлов создается, если надо.
В циклическом режиме они перезеписываются.
В режиме архивирования при заполнении очередного файла он копируется в архивное место, после чего переименовывается и обнуляется для использования снова.
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38950298
db2exc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinsteindb2exc,

"Лог" в db2 это физически LOGPRIMARY + LOGSECOND файлов размером в LOGFILSIZ 4K страниц (это всё параметры БД). В каждый момент времени LOGPRIMARY файлов распределены, вплоть до LOGSECOND файлов создается, если надо.
В циклическом режиме они перезеписываются.
В режиме архивирования при заполнении очередного файла он копируется в архивное место, после чего переименовывается и обнуляется для использования снова.

То есть LOGPRIMARY -это группа файлов, которые перезаписываются по кругу? И когда заполняется последний файл "кольца", что происходит?
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38951441
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2exc,

Начните отсюда читать: Database logging .
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38951605
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример скрипта вам для изучения и облегчения.

#!/bin/sh

for database in {DB1,DB2,...}; do
db2 CONNECT TO $database
db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
db2 CONNECT RESET
db2 force application all
db2 BACKUP DATABASE $database TO '/backup' WITH 2 BUFFERS BUFFER 1024 PARALLELISM 8 COMPRESS WITHOUT PROMPTING
#db2 RESTORE DATABASE $database FROM '/backup' TAKEN AT $TIMESTAMP$ INTO $database REPLACE EXISTING
db2 CONNECT TO $database
db2 UNQUIESCE DATABASE
db2 CONNECT RESET
done
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38951614
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
online ON
db2 update dbm cfg using DIAGPATH '/logs'
db2stop; db2start
db2 backup online

PROFIT!!
...
Рейтинг: 0 / 0
Стратегия резервного копирования
    #38951623
Amiri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amiri,

ошибку допустил..
Online ON
db2 update db cfg using LOGARCHMETH1 'DISK:/logs'
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Стратегия резервного копирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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