Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
|
резервное_копирование_и_восстановление [2021/11/03 09:02] kirill создано |
резервное_копирование_и_восстановление [2021/11/03 10:02] (текущий) kirill |
||
|---|---|---|---|
| Строка 25: | Строка 25: | ||
| - | # | + | # |
| - | runmqsc ' | + | runmqsc ' |
| + | \\ | ||
| + | ~\\ | ||
| - | ~ | + | '' |
| - | 2.sc | + | vim 2.sc |
| - | * ------------------------ настройки менеджера | + | '' |
| - | ALTER QMGR SCMDSERV (QMGR) | + | ALTER QMGR SCMDSERV (QMGR)\\ |
| - | ALTER QMGR DESCR ('test arministrator for restore' | + | ALTER QMGR DESCR ('test arministrator for restore' |
| - | ALTER QMGR DEADQ (badqueue) | + | 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) | + | |
| + | * Создание | ||
| + | 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, | ||