Инструменты пользователя

Инструменты сайта


резервное_копирование_и_восстановление

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
резервное_копирование_и_восстановление [2021/11/03 09:02]
kirill создано
резервное_копирование_и_восстановление [2021/11/03 10:02] (текущий)
kirill
Строка 25: Строка 25:
  
  
-#---------------------------------------------'' +#---------------------------------------------\\ 
-runmqsc 'MQL1' < 2.sc > report.log+runmqsc 'MQL1' < 2.sc > report.log\\ 
 +\\ 
 +~\\
  
-~+''
  
  
-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 ('badqueue') DESCR ('очередь отвергнутых сообщений'+
-DEFINE QLOCAL (QL.A) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES) +
-DEFINE QLOCAL (QL.B) MAXDEPTH (100) MAXMSGL(100) DEFPSIST(YES)+
  
 +* Создание  очередей\\
 +DEFINE QLOCAL ('badqueue') DESCR ('очередь отвергнутых сообщений')\\
 +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 end\\ 
-Sample AMQSPUT0 start +''
-target queue is QL.A +
-aaaa +
-a1 +
-a2+
  
-Sample AMQSPUT0 end+''amqsput QL.B QML1\\ 
 +Sample AMQSPUT0 start\\ 
 +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  (QL.A) DEFPSIST (NO) REPLACE +''DEFINE QALIAS (A) TARGET  (QL.A) DEFPSIST (NO) REPLACE\\ 
-DEFINE QALIAS (B) TARGET  (QL.B) DEFPSIST (NO) REPLACE+DEFINE QALIAS (B) TARGET  (QL.B) DEFPSIST (NO) REPLACE\\''
  
  
Строка 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 end''
-Sample AMQSPUT0 start +
-target queue is A +
-1111 +
-1111+
  
-Sample AMQSPUT0 end+''amqsput B QML1\\ 
 +Sample AMQSPUT0 start\\ 
 +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*) +''DISPLAY QS (Q*)\\ 
-AMQ8450I: Сведения команды Показать состояние очереди. +AMQ8450I: Сведения команды Показать состояние очереди.\\ 
-   QUEUE(QL.B)                             TYPE(QUEUE) +   QUEUE(QL.B)                             TYPE(QUEUE)\\ 
-   CURDEPTH(5) +   CURDEPTH(5)\\ 
-AMQ8450I: Сведения команды Показать состояние очереди. +AMQ8450I: Сведения команды Показать состояние очереди.\\ 
-   QUEUE(QL.A)                             TYPE(QUEUE)+   QUEUE(QL.A)                             TYPE(QUEUE)\\
    CURDEPTH(5)    CURDEPTH(5)
 +''
  
 обе очереди имеют по 5 ообщений  обе очереди имеют по 5 ообщений 
Строка 152: Строка 156:
 Используем утилиту Используем утилиту
  
-rcrmqobj -m QML1 -t all QL.A +''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: Сведения команды Показать состояние очереди.\\
 +   QUEUE(QL.B)                             TYPE(QUEUE)\\
 +   CURDEPTH(3)''
  
-DISPLAY QS (Q*) +''    
-     1 : DISPLAY QS (Q*) +DISPLAY QS (QL.A)\\ 
-AMQ8450I: Сведения команды Показать состояние очереди. +     2 : DISPLAY QS (QL.A)\\ 
-   QUEUE(QL.B)                             TYPE(QUEUE) +AMQ8149S: Объект IBM MQ поврежден.''
-   CURDEPTH(3) +
- +
-    +
-DISPLAY QS (QL.A) +
-     2 : DISPLAY QS (QL.A) +
-AMQ8149S: Объект IBM MQ поврежден.+
  
 попробуем восстановить  попробуем восстановить 
Строка 186: Строка 190:
 проверим состояние очереди проверим состояние очереди
  
-DISPLAY QS (QL.A) +''DISPLAY QS (QL.A)\\ 
- 1 : DISPLAY QS (QL.A) + 1 : DISPLAY QS (QL.A)\\ 
-AMQ8450I: Сведения команды Показать состояние очереди. +AMQ8450I: Сведения команды Показать состояние очереди.\\ 
-   QUEUE(QL.A)                             TYPE(QUEUE) +   QUEUE(QL.A)                             TYPE(QUEUE)\\ 
-   CURDEPTH(3)                             CURFSIZE(1) +   CURDEPTH(3)                             CURFSIZE(1)\\ 
-   CURMAXFS(2088960)                       IPPROCS(0) +   CURMAXFS(2088960)                       IPPROCS(0)\\ 
-   LGETDATE( )                             LGETTIME( ) +   LGETDATE( )                             LGETTIME( )\\ 
-   LPUTDATE( )                             LPUTTIME( ) +   LPUTDATE( )                             LPUTTIME( )\\ 
-   MEDIALOG(S0000000.LOG)                  MONQ(OFF) +   MEDIALOG(S0000000.LOG)                  MONQ(OFF)\\ 
-   MSGAGE( )                               OPPROCS(0)+   MSGAGE( )                               OPPROCS(0)\\
    QTIME( , )                              UNCOM(NO)    QTIME( , )                              UNCOM(NO)
 +''
  
 чередь восстановилась  чередь восстановилась 
Строка 215: Строка 220:
 посморим какие запущены  посморим какие запущены 
  
-dspmq +''dspmq 
-QMNAME(servermqg1/M1)                                     STATUS(Выполняется) +QMNAME(servermqg1/M1)                                     STATUS(Выполняется)\\ 
-QMNAME(MQL1)                                              STATUS(Выполняется) +QMNAME(MQL1)                                              STATUS(Выполняется)\\ 
-QMNAME(QML1)                                              STATUS(Выполняется)+QMNAME(QML1)                                              STATUS(Выполняется)''
  
 остановим менеджеры  остановим менеджеры 
  
- +'' 
-endmqm QML1 +endmqm QML1\\ 
-endmqm MQL1+endmqm MQL1\\
 endmqm servermqg1/M1 endmqm servermqg1/M1
 +''
  
 проверим еще раз  проверим еще раз 
  
 dspmq dspmq
-QMNAME(servermqg1/M1)                                     STATUS(Стандартное завершение) +''QMNAME(servermqg1/M1)                                     STATUS(Стандартное завершение)\\ 
-QMNAME(MQL1)                                              STATUS(Стандартное завершение)+QMNAME(MQL1)                                              STATUS(Стандартное завершение)\\
 QMNAME(QML1)                                              STATUS(Стандартное завершение) QMNAME(QML1)                                              STATUS(Стандартное завершение)
 +''
 +
  
 выключаем и делаем копию виртуальной машины или всех папок(data,log) касаемых mqm выключаем и делаем копию виртуальной машины или всех папок(data,log) касаемых mqm
резервное_копирование_и_восстановление.1635930134.txt.gz · Последнее изменение: 2021/11/03 09:02 — kirill

DokuWiki Appliance - Powered by TurnKey Linux