Каталог статей
Меню сайта


Форма входа


Категории раздела
Oracle DB [72]
Materials concerning Oracle database
Howto [24]
Все про Oracle [65]
Разработка на SQL и PL/SQL для Oracle, анализ работы базы
Построение Web-интерфейса: все что касается JSF, ADF и AJAX [9]
Разное [19]
Solaris [46]
Что касается администрирования Solaris
Linux [29]
Заметки по настройке Linux
AIX [1]
AIX, настройка Oracle на AIX
Java [15]
Cryptography [10]
Windows [1]
Java [35]
PostgreSQL [2]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 20.05.2024, 09:29
    Главная » Статьи » Все про Oracle

    Создание клона базы из физической копии
    скопировать файлы данных (со стэндбая, например)

    чтобы остановить применение архивлогов:
    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL

    чтобы заново запустить применение архивлогов:
    ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION

    1. Определить новое окружение - ORACLE_SID (если нужно, еще ORACLE_BASE, ORACLE_HOME, PATH)

    2. Сделать запрос на создание нового control file (на рабочем окружении):
    alter database backup controlfile to trace as '/dir/ctl.sql';

    в sql-запросе на создание control file поменять первую строку запроса на:

    CREATE CONTROLFILE SET DATABASE "NEW_SID" RESETLOGS FORCE LOGGING ARCHIVELOG

    и поменять пути к файлам в запросе.

    3. Создать текстовый файл параметров:
    create pfile='/opt/oracle10/product/rdb_07092011.ini' from memory;

    в файле параметров поменять пути для нового инстанса, в первую очередь, к control files


    4.
    запустить инстанс:
    startup nomount pfile='my_new_pfile';

    создать новые control files:
    @create_controlfile.sql

    восстановить базу
    recover database using backup controlfile;

    открыть базу:
    alter database open resetlogs;

    если вдруг база не открывается и выдается ошибка о необходимости
    восстановления файла базы, то можно поставить скрытый параметр:
    _allow_resetlogs_corruption=TRUE
    После открытия базы с этим параметром рекомендуется сделать полный экспорт данных и
    заново создать базу.
    См:
    http://www.dbspecialists.com/files/presentations/missing_logs.html


    Категория: Все про Oracle | Добавил: basil (09.09.2011)
    Просмотров: 658 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Бесплатный конструктор сайтов - uCoz