Модераторы: LSD
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Восстановление БД из резервной копии, после восстановления никаких изменений! 
:(
    Опции темы
SamuraiD
Дата 13.10.2010, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 11.6.2007

Репутация: нет
Всего: нет



Задача:
1) создать резервную копию БД. 
2) покопаться в существующей БД - добавить несколько таблиц, внести данные и т.д.
3) восстановить БД из существующей резервной копии (чтобы не было созданных таблиц и внесённых данных).

Делаю следующее:
1) Создаю резервную копию (горячее резервирование):

Код

rman nocatalog
RMAN> connect target sys/test1
RMAN> backup database format
2>'c:\oracle\backup\rman_%d_%t_%U.bus';



в указанной папке появляются 2 файла:
RMAN_TEST1_732315543_0CLQCFSN_1_1.BUS
RMAN_TEST1_732315599_0DLQCFUF_1_1.BUS

2) Выполняю всякие тестовые действия на рабочей базе - добавляю пару таблиц, вношу данные.

3) Выполняю восстановление БД:
Код

rman nocatalog
RMAN> connect target sys/test1
RMAN> shutdown immediate
RMAN> startup mount
RMAN> restore database;
RMAN> recover database;
RMAN> alter database open;



Везде пишет, что всё прошло удачно. Но как только открываю БД, вижу, что ничего после восстановления не изменилось - остались тестовые таблицы и данные! Что я делаю не так? перелистал кучу литературы, но ничего не нашёл. Помогите, пожалуйста.



PM MAIL   Вверх
ToshaCh
Дата 14.10.2010, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Цитата(SamuraiD @  13.10.2010,  20:31 Найти цитируемый пост)
recover database;


Ты попросил восстановить до самого актуального состояния. Rman нашёл твой бэкап - восстановил, нашёл архивные логи - докатил. В результате ты оказался на том же месте.

Добавлено через 8 минут и 19 секунд
Тебе нужно либо restore database from, либо restore database until. Смотри документацию. 


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
SamuraiD
Дата 14.10.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 11.6.2007

Репутация: нет
Всего: нет



1) делаю бэкап
2) изменяю данные
3) выполняю только команду restore (без recover):

Код

rman nocatalog
RMAN> connect target sys/test1
RMAN> shutdown immediate
RMAN> startup mount
RMAN> restore database;
RMAN> alter database open;



При попытке открыть базу возникает ошибка:
Код

file 1 needs media recovery
data file 1: 'c:\oracle\app\....\oradata\test1\system01.dbf'



Опишите, плиз, самый простейший пример бэкапа/восстановления.

PM MAIL   Вверх
ToshaCh
Дата 14.10.2010, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Цитата(ToshaCh @  14.10.2010,  09:01 Найти цитируемый пост)
Тебе нужно либо restore database from, либо restore database until. Смотри документацию.  


Добавлено через 4 минуты и 1 секунду
Вот ссылка на простейший вариант: http://citforum.ru/database/oracle/rman/#19.


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
ToshaCh
Дата 14.10.2010, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 12
Всего: 26



Выглядеть это будет так: 

Код

restore database; (здесь возможно понадобится добавить from, чтобы подхватить конкретный бэкап);
recover database until time 'sysdate-7/24'; (на 7 часов назад)




--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Oracle"
Zloxa
LSD

Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:

  • при создании темы давайте ей осмысленное название, описывающее суть проблемы
  • указывайте используемую версию базы, способ соединения и язык программирования
  • при ошибках обязательно приводите код ошибки и сообщение сервера
  • приводите код в котором возникла ошибка, по возможности дайте тестовый пример демонстрирующий ошибку
  • при вставке кода используйте соответсвующие теги: [code=sql] [/code] для подсветки SQL и PL/SQL кода, [code=java] [/code] - для Java, и т.д.

  • документация по Oracle: 9i, 10g, 11g
  • книги по Oracle можно поискать здесь
  • действия модераторов можно обсудить здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Oracle | Следующая тема »


 




[ Время генерации скрипта: 0.0661 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.