Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
резервное_копирование_и_восстановление [2021/11/03 09:02] kirill |
резервное_копирование_и_восстановление [2021/11/03 10:02] (текущий) kirill |
||
---|---|---|---|
Строка 31: | Строка 31: | ||
'' | '' | ||
- | 2.sc | ||
- | * ------------------------ настройки менеджера | + | vim 2.sc |
- | ALTER QMGR SCMDSERV (QMGR) | + | |
- | ALTER QMGR DESCR ('test arministrator for restore' | + | |
- | ALTER QMGR DEADQ (badqueue) | + | |
- | * Создание | ||
- | DEFINE QLOCAL (' | ||
- | DEFINE QLOCAL (QL.A) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES) | ||
- | DEFINE QLOCAL (QL.B) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES) | ||
+ | '' | ||
+ | ALTER QMGR SCMDSERV (QMGR)\\ | ||
+ | ALTER QMGR DESCR ('test arministrator for restore' | ||
+ | ALTER QMGR DEADQ (badqueue)\\ | ||
+ | |||
+ | * Создание | ||
+ | DEFINE QLOCAL (' | ||
+ | DEFINE QLOCAL (QL.A) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES)\\ | ||
+ | DEFINE QLOCAL (QL.B) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES)\\ | ||
+ | '' | ||
запустим | запустим | ||
Строка 61: | Строка 63: | ||
поместим в них сообщения | поместим в них сообщения | ||
+ | '' | ||
+ | amqsput QL.A QML1\\ | ||
+ | Sample AMQSPUT0 start\\ | ||
+ | target queue is QL.A\\ | ||
+ | aaaa\\ | ||
+ | a1\\ | ||
+ | a2\\ | ||
- | amqsput QL.A QML1 | + | Sample AMQSPUT0 |
- | Sample AMQSPUT0 | + | '' |
- | target queue is QL.A | + | |
- | aaaa | + | |
- | a1 | + | |
- | a2 | + | |
- | Sample AMQSPUT0 | + | '' |
+ | Sample AMQSPUT0 | ||
+ | target queue is QL.B\\ | ||
+ | bbbb\\ | ||
+ | b1\\ | ||
+ | b2\\ | ||
- | |||
- | amqsput QL.B QML1 | ||
- | Sample AMQSPUT0 start | ||
- | target queue is QL.B | ||
- | bbbb | ||
- | b1 | ||
- | b2 | ||
Sample AMQSPUT0 end | Sample AMQSPUT0 end | ||
+ | '' | ||
Строка 91: | Строка 94: | ||
создадим алиасы | создадим алиасы | ||
- | DEFINE QALIAS (A) TARGET | + | '' |
- | DEFINE QALIAS (B) TARGET | + | DEFINE QALIAS (B) TARGET |
Строка 98: | Строка 101: | ||
Посмотрим состояние алиасов | Посмотрим состояние алиасов | ||
- | + | '' | |
- | DISPLAY qa (A) | + | DISPLAY qa (A)\\ |
- | DISPLAY qa (B) | + | DISPLAY qa (B)\\ |
+ | '' | ||
Состояние алиаса мы увидеть не можем, можем только описание | Состояние алиаса мы увидеть не можем, можем только описание | ||
Строка 110: | Строка 113: | ||
+ | '' | ||
+ | amqsput A QML1\\ | ||
+ | Sample AMQSPUT0 start\\ | ||
+ | target queue is A\\ | ||
+ | 1111\\ | ||
+ | 1111\\ | ||
- | amqsput A QML1 | + | Sample AMQSPUT0 |
- | Sample AMQSPUT0 | + | |
- | target queue is A | + | |
- | 1111 | + | |
- | 1111 | + | |
- | Sample AMQSPUT0 | + | '' |
+ | Sample AMQSPUT0 | ||
+ | target queue is B\\ | ||
+ | 2222\\ | ||
+ | 2222\\ | ||
- | amqsput B QML1 | + | Sample AMQSPUT0 end'' |
- | Sample AMQSPUT0 start | + | |
- | target queue is B | + | |
- | 2222 | + | |
- | 2222 | + | |
- | + | ||
- | Sample AMQSPUT0 end | + | |
посмотрим статусы очередей | посмотрим статусы очередей | ||
- | DISPLAY QS (Q*) | + | '' |
- | AMQ8450I: Сведения команды Показать состояние очереди. | + | AMQ8450I: Сведения команды Показать состояние очереди.\\ |
- | | + | |
- | | + | |
- | AMQ8450I: Сведения команды Показать состояние очереди. | + | AMQ8450I: Сведения команды Показать состояние очереди.\\ |
- | | + | |
| | ||
+ | '' | ||
обе очереди имеют по 5 ообщений | обе очереди имеют по 5 ообщений | ||
Строка 152: | Строка 156: | ||
Используем утилиту | Используем утилиту | ||
- | rcrmqobj -m QML1 -t all QL.A | + | '' |
- | rcrmqobj -m QML1 -t qlocal QL.B | + | rcrmqobj -m QML1 -t qlocal QL.B'' |
Строка 167: | Строка 171: | ||
перезапустим менеджер очередей и проверим статусы очередей | перезапустим менеджер очередей и проверим статусы очередей | ||
+ | '' | ||
+ | DISPLAY QS (Q*)\\ | ||
+ | 1 : DISPLAY QS (Q*)\\ | ||
+ | AMQ8450I: Сведения команды Показать состояние очереди.\\ | ||
+ | | ||
+ | | ||
- | DISPLAY QS (Q*) | + | '' |
- | 1 : DISPLAY QS (Q*) | + | DISPLAY QS (QL.A)\\ |
- | AMQ8450I: Сведения команды Показать состояние очереди. | + | 2 : DISPLAY QS (QL.A)\\ |
- | | + | AMQ8149S: Объект IBM MQ поврежден.'' |
- | | + | |
- | + | ||
- | + | ||
- | DISPLAY QS (QL.A) | + | |
- | 2 : DISPLAY QS (QL.A) | + | |
- | AMQ8149S: Объект IBM MQ поврежден. | + | |
попробуем восстановить | попробуем восстановить | ||
Строка 186: | Строка 190: | ||
проверим состояние очереди | проверим состояние очереди | ||
- | DISPLAY QS (QL.A) | + | '' |
- | 1 : DISPLAY QS (QL.A) | + | 1 : DISPLAY QS (QL.A)\\ |
- | AMQ8450I: Сведения команды Показать состояние очереди. | + | AMQ8450I: Сведения команды Показать состояние очереди.\\ |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
| | ||
+ | '' | ||
чередь восстановилась | чередь восстановилась | ||
Строка 215: | Строка 220: | ||
посморим какие запущены | посморим какие запущены | ||
- | dspmq | + | '' |
- | QMNAME(servermqg1/ | + | QMNAME(servermqg1/ |
- | QMNAME(MQL1) | + | QMNAME(MQL1) |
- | QMNAME(QML1) | + | QMNAME(QML1) |
остановим менеджеры | остановим менеджеры | ||
- | + | '' | |
- | endmqm QML1 | + | endmqm QML1\\ |
- | endmqm MQL1 | + | endmqm MQL1\\ |
endmqm servermqg1/ | endmqm servermqg1/ | ||
+ | '' | ||
проверим еще раз | проверим еще раз | ||
dspmq | dspmq | ||
- | QMNAME(servermqg1/ | + | '' |
- | QMNAME(MQL1) | + | QMNAME(MQL1) |
QMNAME(QML1) | QMNAME(QML1) | ||
+ | '' | ||
+ | |||
выключаем и делаем копию виртуальной машины или всех папок(data, | выключаем и делаем копию виртуальной машины или всех папок(data, |