19.08.2016, 15:37:31
Войти Зарегистрироваться
Авторизация на сайте

Ваш логин:

Ваш пароль:

Забыли пароль?

Навигация
Новости
Архив новостей
Реклама
Календарь событий
Right Left

Створення резервних копій баз даних Oracle за допомогою утиліти repotools IBM Rational

  1. попередні умови
  2. Резервне копіювання папок і баз даних
  3. Видалення Design Manager і відповідних папок з сервера WebSphere Application Server
  4. Малюнок 2. Видалення .war файлів з сервера додатків
  5. Малюнок 3. Видалення папок _war
  6. Малюнок 4. Видалення баз даних Oracle
  7. Установка Design Manager за допомогою IBM Installation Manager
  8. Налаштування Design Management на сервері WebSphere Application Server і відновлення баз даних
  9. Малюнок 12. Приклад команди import утиліти repotools
  10. Реіндексірованіе бази даних Oracle і перезапуск сервера WebSphere Application Server
  11. Малюнок 13. Кнопка Request Server Reset
  12. Ресурси для скачування

Застосування утиліти для роботи з репозиторієм з додатків Collaborative Design Management

попередні умови

Ця стаття описує послідовність дій, необхідних для резервного копіювання та подальшого відновлення бази даних Oracle за допомогою утиліти repotools, призначеної для роботи з репозиторієм і входить до складу додатків IBM® Rational® Collaborative Design Management. Цей процес використовується, зокрема, командою тестування Design Management Software Verification Test (SVT) при підготовці до тестів за оцінкою продуктивності, щоб гарантувати узгодженість даних, що використовуються на різних ітераціях тестування.

Для успішного виконання резервного копіювання потрібно:

  • Знання процесу установки і настройки Design Manager
  • Знання IBM® WebSphere® Application Server
  • Знання баз даних Oracle
  • Доступ з правами адміністратора до використовуваних додатків і комп'ютерів, на яких встановлені ці додатки

зауваження:
Описувані в статті операції виконуються на машинах з 64-розрядної системою Microsoft Windows 2008R2 Server, всі команди і шляхи до файлів відповідають операційній системі Windows.

Додаток repotools є інструментом управління базами даних сховища IBM® Rational® Jazz ™ Спочатку ця утиліта призначалася для міграції баз даних, але крім цього вона може використовуватися для резервного копіювання та відновлення баз даних, визначених у файлі teamserver.properties IBM® Rational® Design Management.

Детальну інформацію про командному інтерфейсі утиліти repotools ви можете знайти в інформаційному центрі Rational Application Developer Information Center (див. Посилання в розділі ресурси ).

У прикладі, що розглядається в даній статті, використовуються наступні програми:

  • IBM Rational Design Manager, версія 3.0.1
  • IBM® WebSphere® Application Server, версія 7.0.0.19
  • База даних Oracle 11g

Кроки, що розглядаються в даній статті

У даній статті описані наступні операції:

  1. Зупинка WebSphere Application Server, резервне копіювання директорії server, розташованої в директорії Design Management.
  2. Експорт бази даних Oracle за допомогою утиліти repotools.
  3. Видалити кінцеву точку сервера Design Management і його розширень, а потім видалення всіх відповідних каталогах.
  4. Видалення всіх .war-файлів на сервері WebSphere Application Server і видалення всіх відповідних каталогах.
  5. Видалення баз даних Oracle і створення нових баз даних.
  6. Установка нової версії Design Manager і відновлення директорії server.
  7. Відновлення баз даних Oracle за допомогою утиліти repotools.
  8. Налагодження та розгортання Design Manager на сервері WebSphere Application Server (без вказівки деталей)
  9. Реіндексірованіе баз даних командами утиліти repotools
  10. Запуск команди по реалізації політик доступу для Design Manager, встановленого на сервері WebSphere Application Server
  11. Запит на перезапуск сервера

Резервне копіювання папок і баз даних

  1. Зупиніть IBM WebSphere Application Server, на якому запущений Design Manager.
  2. На хості IBM WebSphere виберіть Start> All Programs> IBM WebSphere> Application Server> Profiles> AppSrv01> Stop the Server (див. Малюнок 1).
Малюнок 1. Зупинка WebSphere Application Server
Застосування утиліти для роботи з репозиторієм з додатків Collaborative Design Management   попередні умови   Ця стаття описує послідовність дій, необхідних для резервного копіювання та подальшого відновлення бази даних Oracle за допомогою утиліти repotools, призначеної для роботи з репозиторієм і входить до складу додатків IBM® Rational® Collaborative Design Management
  1. Скопіюйте всю папку server, розташовану в директорії DesignManagement, в тимчасову папку.
  2. У командному рядку перейдіть в папку / IBM / DesignManagement / server і виконайте наступну команду:
    repotools-jts.bat †"export tofile = C: \ temp \ dbexport.tar

зауваження:
Процес експорту бази даних може зайняти від декількох хвилин до декількох годин, в залежності від розміру бази Oracle, для якої створюється резервна копія.

Видалення Design Manager і відповідних папок з сервера WebSphere Application Server

  1. Запустіть менеджер установки IBM Installation Manager і видаліть Design Management Server і IBM Rational Software Architect Design Manager Server Extension.
  2. Видаліть папку установки DesignManagement.
  3. Видаліть файли .war з сервера WebSphere Application Server.
  4. Запустіть WebSphere Application Server ( див. малюнок 1 ).
  5. Після запуску сервера відкрийте адміністративну консоль і введіть ім'я і пароль адміністратора.
  6. В основній панелі зі списку, розташованого нижче привітання, виберіть Applications> Application Types> WebSphere Enterprise Applications.
  7. У списку програм виберіть наступні імена змінних
  8. Натисніть Stop.

важливо:
Якщо в колонці Application Status в рядку будь-якого з обраних додатків з'явиться червоний хрестик, відзначте ще раз всі три додатки і натисніть кнопку Uninstall (Див. Рисунок 2).

Малюнок 2. Видалення .war файлів з сервера додатків
  1. Після видалення додатків натисніть Save і вийдіть з адміністративної консолі.
  2. Знову зупиніть сервер додатків WebSphere Application Server ( cм. малюнок 1 ).
  3. Видаліть папки _ war з директорії сервера додатків:
    1. У Windows Explorer перейдіть в папку
      C: \ Program Files \ IBM \ WebSphere \ AppServer \ profiles \ AppSrv01 \ temp \ <ім'я хоста> Node01 \ server1
    2. Видаліть наступні три папки (див. Малюнок 3):
      • dm_war
      • jts_war,
      • rdmhelp_war
Малюнок 3. Видалення папок _war

Видалення бази даних Oracle

Після видалення всіх .war-файлів з сервера додатків необхідно видалити стару базу даних і створити замість неї нову базу. Для виконання цього кроку необхідний доступ до хосту бази даних.

  1. На комп'ютері, де розташовуються бази даних Oracle, запустіть утиліту Database Configuration Assistant.
  2. На вітальному екрані натисніть кнопку Next, а потім виберіть Delete a Database.
  3. Вкажіть базу даних, яку потрібно видалити.
  4. Виконайте ці кроки ще раз для другої бази даних (див. Малюнок 4).
Малюнок 4. Видалення баз даних Oracle
  1. Створіть дві нові бази даних, для цього:
    1. Знову запустіть Database Configuration Assistant, виберіть Create a Database і натисніть Next.
    2. Виберіть шаблон бази даних General Purpose або Transaction Processing і натисніть Next.
    3. Введіть ім'я бази даних і її системний ідентифікатор SID (вони повинні збігатися з ім'ям і SID першої віддаленої вами бази даних).
    4. Натисніть Next. (Див. Рисунок 5).
Малюнок 5. Завдання імені бази даних
  1. У вікні введення облікових даних для доступу до бази (в заголовку вікна має бути зазначено Step 5 of 12) виберіть Use the Same Administrative Password for All Accounts (використовувати один і той же адміністративний пароль для всіх облікових записів) і вкажіть той же самий пароль, який використовувався для доступу до початкової базі даних (див. рисунок 6).
Малюнок 6. Введення облікових даних для доступу до бази
  1. Пропустіть наступні чотири кроки без будь-яких змін (просто натисніть Next чотири рази) і перейдіть на сторінку Initialization Parameters (в заголовку вікна має бути зазначено Step 9 of 11, див. Малюнок 7).
  2. На сторінці ініціалізації параметрів відкрийте вкладку Memory і встановіть обсяг оперативної пам'яті, відповідний приблизно 20% всієї доступної пам'яті (значення 20% від усього обсягу визначено в припущенні використання 64-розрядної комп'ютера з 16 ГБ оперативної пам'яті).
  3. Відкрийте вкладку Sizing і вкажіть 300 в якості максимальної кількості процесів.
  4. На вкладці Character Sets для параметра Database Character Set виберіть зі списку кодувань значення UTF8 Universal Character Set. Потім встановіть UTF8 як значення параметра National Character Set (див. Малюнок 7).
  5. Натисніть Finish.
Малюнок 7. Вибір кодування UTF8

Створення табличного простору для бази даних Oracle

  1. Запустіть Oracle Enterprise Manager Database Control для управління першої створеної вами базою даних, вибравши Start> All Programs> Oracle-Oardb11g_home1> Database-Control <ім'я бази даних>
  2. На екрані авторизації вкажіть облікові дані користувача SYS, в поле Connect As виберіть SYSDBA, потім натисніть Login.
  3. На вкладці Server виберіть Storage> Tablespaces і натисніть Create.
  4. Вкажіть ім'я табличного простору. Ім'я повинно збігатися з ім'ям табличного простору віддаленої бази даних (зазвичай в якості імені табличного простору використовується ім'я бази даних, до якого додається суфікс _tbs, наприклад DM40M5_tbs
  5. Виберіть Use bigfile tablespace, а потім натисніть Add (див. Малюнок 8).
Малюнок 8. Створення табличного простору
  1. На сторінці Add Datafile вкажіть ім'я файлу табличного простору в наступному форматі: ім'я бази даних _tbs.dbf, наприклад:
    DM40M5_tbs.dbf
  2. Вкажіть повний шлях до папки з файлом даних табличного простору, наприклад:
    C: \ oracle_tbs
  3. В поле File Size вкажіть розмір файлу даних 1GB.
  4. Виберіть опцію автоматичного розширення файлу даних Automatically extend datafile when full (AUTOEXTEND), і вкажіть 100 KB в поле Increment (див. Рисунок 9).
Малюнок 9. Конфігурація табличного простору
  1. Натисніть Continue.
  2. Натисніть кнопку ShowSQL. Налаштування табличного простору будуть показані у вигляді SQL-пропозиції наступного формату:
    CREATE BIGFILE TABLESPACE "DM30DB1_TBS" DATAFILE 'C: \ oracle_tbs \ DM30DB1_tbs.dbf' SIZE 1G AUTOEXTEND ON NEXT 100K MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO
  3. Натисніть OK для завершення конфігурування табличного простору і збереження налаштувань.

Створення користувачів і установка прав користувачів

  1. Поверніться до головного меню управління базою даних, клацнувши по посиланню Database Instance: ім'я бази даних в лівій верхній частині вікна.
  2. Відкрийте вкладку Server.
  3. Перейдіть на сторінку керування користувачами, вибравши в розділі Security опцію Users. На сторінці управління користувачами натисніть Create.
  4. Enter a name for the user in this format : ім'я бази данних_імя користувача, (наприклад: DM40M5_user).
  5. Введіть пароль користувача і підтвердіть його.
  6. У списку табличних просторів обирайте простору за замовчуванням і виберіть щойно створене табличний простір (в розглянутому прикладі DM40M5_TBS, див. Малюнок 10).
Малюнок 10. Вибір табличного простору користувача
  1. На вкладці Modify System Privileges перенесіть всі надані системні права з лівої колонки в праву і натисніть OK (див. Малюнок 11).
Малюнок 11. Налаштування прав користувача
  1. Натисніть Show SQL. Перший рядок SQL-пропозиції повинна виглядати наступним чином:
    CREATE USER "DM30DB2_USER" PROFILE "DEFAULT" IDENTIFIED BY "*******"
    DEFAULT TABLESPACE "DM30DB2_TBS" ACCOUNT UNLOCK
  2. Натисніть Return.
  3. Натисніть OK, щоб зберегти зроблені зміни і завершити процес створення нового користувача, і натисніть Log Out.
  4. Переконайтеся, що ви можете підключитися до бази, використовуючи обліковий запис щойно створеного користувача (DM40M5_user з правами Normal).

Повторіть всі вищевказані кроки для другої бази даних.

Установка Design Manager за допомогою IBM Installation Manager

Для того щоб встановити Design Management Server і IBM Rational Software Architect Design Manager Server Extension, виконайте наступні кроки:

  1. Запустіть IBM Installation Manager і натисніть Install.
  2. Виберіть Design Management Server і IBM Rational Software Architect Design Manager Server Extension (вкажіть ту ж версію розширення, яка була видалена).
  3. Якщо ви згодні з правилами використання встановлюваного ПО, прийміть умови ліцензійної угоди та натисніть Next

зауваження:
Оскільки ви встановлюєте Design Management на сервер додатків WebSphere Application Server, вам не потрібно встановлювати Apache Tomcat.

  1. Не змінюйте вибрані за замовчуванням і продовжите установку.
  2. Після закінчення процесу установки вийдіть з IBM Installation Manager.

Налаштування Design Management на сервері WebSphere Application Server і відновлення баз даних

Дана стаття передбачає, що ви знайомі з процесом налаштування Design Management на сервері WebSphere Application Server, тому конкретні кроки, необхідні для налаштування Design Management, тут не наводяться.

  1. Оскільки нова версія Design Manager збігається з версією раніше видаленого пакету Design Manager, ви можете просто скопіювати директорію server збережену вами в тимчасовій папці, в папку DesignManagement нової установки Design Manager.

важливо:
Після закінчення копіювання директорії server не запускайте jts / setup для настройки сервера баз даних.

  1. За допомогою утиліти repotools відновите базу даних Oracle.
  2. У командному рядку перейдіть в папку IBM / DesignManagement / server і введіть команду
    repotools-jts.bat †"import fromFile = C: \ temp \ dbexport.tar (фрагмент екрану, що демонструє цю команду, показаний на малюнку 12):
Малюнок 12. Приклад команди import утиліти repotools

Процес імпорту може зайняти від декількох хвилин до декількох годин в залежності від розміру збереженої бази даних.

  1. Після закінчення процесу імпорту закрийте командний рядок.

Як наступний крок потрібно налаштувати і розгорнути Design Management на WebSphere Application Server. Опис процесу настройки і розгортання Design Management залежить від конкретних деталей установки і виходить за рамки даної статті.

важливо:
Після закінчення настройки і розгортання Design Management, не дозволяйте jts / setup з правами адміністратора, щоб не затерти настройки баз даних.

Реіндексірованіе бази даних Oracle і перезапуск сервера WebSphere Application Server

Для реіндексірованія бази даних Oracle за допомогою утиліти repotools і подальшого перезапуску WebSphere Application Server виконайте наступні кроки.

Для виконання команди індексування потрібно змінити версію JDBC драйвера в адміністративній консолі WebSphere Application Server.

  1. В адміністративній консолі WebSphere Application Server відкрийте сторінку Environment Entries. Для цього виберіть Servers> Server Types> WebSphere application servers> ваш сервер додатків> Java and Process management> Process definition> Environment Entries.
  2. У списку змінних середовища виберіть ORACLE_JDBC_DRIVER_FILE (ім'я змінної може бути різна, в цьому випадку потрібно перевірити значення змінних - шукана змінна повинна посилатися на файл ojdbc6.jar). .
  3. Змініть значення змінної, щоб вона посилалася на файл ojdbc14.jar. Збережіть зроблені зміни і вийдіть з адміністративної консолі.
  4. Перезапустіть WebSphere Application Server.
  5. У командному рядку перейдіть в папку IBM / DesignManagement / server / і виконайте наступну команду для реіндексірованія бази даних:
    repotools-jts.bat †"reindex all

Примітка:
Процес реіндексірованія може зайняти від декількох хвилин до декількох годин в залежності від розміру баз даних.

  1. Після закінчення процесу реіндексірованія знову змініть версію Java Database Connection (JDBC) драйвера на ojdbc6.jar
  2. Для цього повторіть крок 2 і змініть значення змінної середовища так, щоб вона посилалася на файл ojdbc6.jar.
  3. Натисніть Save, щоб зберегти зроблені зміни, і перезапустіть WebSphere Application Server.


важливо:
Не заводьте jts / setup на встановлених вами нових примірниках Design Management і БД Oracle.

  1. У браузері виконайте команду розгортання для створення журнальних записів всіх встановлених модулів:
    https: // <fully_qualified_host_name>: <port number> / dm / provision
  2. Зупиніть WebSphere Application Server.
  3. На сервері Jazz Team Server виконайте команду Server Reset, вказавши в браузері
    https: // <fully_qualified_host_name>: <port number> /jts/admin#action=com.ibm.team.repository.admin.serverReset

В результаті ви повинні побачити сторінку з кнопкою Request Server Reset, як показано на малюнку 13.

Малюнок 13. Кнопка Request Server Reset
  1. Натисніть на кнопку Request Server Reset.
  2. Закінчите роботу з WebSphere Application Server, потім зупиніть і перезапустіть сервер.

Тепер ви можете знову з'єднатися з сервером і продовжити роботу з вихідними проектами.

Ресурси для скачування

Схожі теми

  • Детальний опис командного інтерфейсу утиліти repotools можна знайти:

Підпишіть мене на повідомлення до коментарів