Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Холодное копирование / 25 сообщений из 28, страница 1 из 2
08.12.2016, 10:59
    #39362349
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Добрый день. У меня наверное немного глупый вопрос: необходимо ли предварительно создавать (н-р через dbca) БД при холодном копировании, или необходимо просто создать все папки как на исходной системе, и в них скопировать?
...
Рейтинг: 0 / 0
08.12.2016, 11:04
    #39362351
BTM
BTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Вам необходимо разобраться, в чем отличие между экземпляром БД и файлами БД.
...
Рейтинг: 0 / 0
08.12.2016, 11:09
    #39362359
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
...
Рейтинг: 0 / 0
08.12.2016, 11:20
    #39362370
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
BTM,

Я понял, что такое экземпляр и файлы, но тогда другой вопрос, а можно как-то создать полностью идентичную копию оракл на другой машине, ведь если предварительно создавать экземпляр, то в нем необходимо задавать соответствующие параметры и настройки БД, или при копировании файлов они просто заменяться?
...
Рейтинг: 0 / 0
08.12.2016, 11:24
    #39362379
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaBTM,

Я понял, что такое экземпляр и файлы, но тогда другой вопрос, а можно как-то создать полностью идентичную копию оракл на другой машине, ведь если предварительно создавать экземпляр, то в нем необходимо задавать соответствующие параметры и настройки БД, или при копировании файлов они просто заменяться?
А тебе это зачем? Почему админы сами не сделают?
...
Рейтинг: 0 / 0
08.12.2016, 11:45
    #39362407
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaBTM,

Я понял, что такое экземпляр и файлы, но тогда другой вопрос, а можно как-то создать полностью идентичную копию оракл на другой машине, ведь если предварительно создавать экземпляр, то в нем необходимо задавать соответствующие параметры и настройки БД, или при копировании файлов они просто заменяться?


установить софт нужной версии в аналогичные папки и затем скопировать все файлы в нужные папки - фсё! будут проблемы - пишите, здесь помогут...наверно
...
Рейтинг: 0 / 0
08.12.2016, 11:46
    #39362409
BTM
BTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaBTM,
ведь если предварительно создавать экземпляр, то в нем необходимо задавать соответствующие параметры и настройки БД
Абсолютно верно. Таким образом, теперь вам необходимо понять, какие файлы в оракле бывают, помимо файлов данных. И особый упор сделать на pfile и spfile.

В вашем случае, после копирования только датафайлов (без redo, control и temp), достаточно будет стартовать новую базу таким скриптом:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
STARTUP NOMOUNT
CREATE CONTROLFILE SET DATABASE "новое имя базы" RESETLOGS NOARCHIVELOG
    MAXLOGFILES 5
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 1
    MAXLOGHISTORY 226
LOGFILE
  GROUP 1 '/u02/oradata/новое имя базы/redo01.dbf'  SIZE 100M,
  GROUP 2 '/u02/oradata/новое имя базы/redo02.dbf'  SIZE 100M,
  GROUP 3 '/u02/oradata/новое имя базы/redo03.dbf'  SIZE 100M
DATAFILE
  '/u02/oradata/новое имя базы/file01.dbf',
  '/u02/oradata/новое имя базы/file02.dbf',
  '/u02/oradata/новое имя базы/sysaux01.dbf',
  '/u02/oradata/новое имя базы/system01.dbf',
  '/u02/oradata/новое имя базы/undotbs01.dbf',
  '/u02/oradata/новое имя базы/users01.dbf'
CHARACTER SET кодировка_бд
;
RECOVER DATABASE using backup controlfile until cancel;
AUTO
ALTER DATABASE OPEN RESETLOGS;
ALTER TABLESPACE TEMP ADD TEMPFILE '/u02/oradata/новое имя базы/temp01.dbf' size 100M autoextend on next 5m;
EXIT;
...
Рейтинг: 0 / 0
08.12.2016, 11:54
    #39362421
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaа можно как-то создать полностью идентичную копию оракл на другой машине,
... интересно, а для кого я давал ссылку? Или вы принципиально ссылки не читаете?
...
Рейтинг: 0 / 0
08.12.2016, 12:07
    #39362440
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Viewer,

Я по этой ссылке и делал, и читал ее, но вопросы все равно возникают.
...
Рейтинг: 0 / 0
08.12.2016, 13:48
    #39362534
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
После выполнения команд вылазят ошибки, из-за чего это может быть?
Код: plsql
1.
RECOVER DATABASE using backup controlfile until cancel;




Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
SQL> @E:\cold2.sql
ORA-00279: изменение 1345317, сгенерированное 12/08/2016 11:12:19, необходимо
для 1
ORA-00289: предложение :
E:\ORACLE_TEST\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2016_12_08\O1_MF_1_19_%U_.ARC
ORA-00280: изменение 1345317 для потока 1 в последовательности #19


ORA-00308: невозможно открыть архивированный протокол
'E:\ORACLE_TEST\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2016_12_08\O1_MF_1_19_%U_.AR
C'
ORA-27041: невозможно открыть файл
OSD-04002: невозможно открыть файл
O/S-Error: (OS 2) Не удается найти указанный файл.


ORA-00308: невозможно открыть архивированный протокол
'E:\ORACLE_TEST\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2016_12_08\O1_MF_1_19_%U_.AR
C'
ORA-27041: невозможно открыть файл
OSD-04002: невозможно открыть файл
O/S-Error: (OS 2) Не удается найти указанный файл.


ORA-01547: предупреждение: восстановление прошло успешно, однако команда OPEN
RESETLOGS может вызвать ошибку
ORA-01194: для совместимости требуется дополнительное восстановление файла 1
ORA-01110: файл данных 1: 'E:\ORACLE_TEST\ORADATA\TEST\SYSTEM01.DBF'


ALTER DATABASE OPEN RESETLOGS
*
ошибка в строке 1:
ORA-01194: для совместимости требуется дополнительное восстановление файла 1
ORA-01110: файл данных 1: 'E:\ORACLE_TEST\ORADATA\TEST\SYSTEM01.DBF'


ALTER TABLESPACE TEMP ADD TEMPFILE 'E:\ORACLE_TEST\ORADATA\TEST\TEMP01.DBF' size 100M autoextend on next 5m
*
ошибка в строке 1:
ORA-01109: база данных не открыта


Отсоединено от Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
...
Рейтинг: 0 / 0
08.12.2016, 14:09
    #39362552
BTM
BTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
А как вы снимаете холодный бэкап?
...
Рейтинг: 0 / 0
08.12.2016, 14:15
    #39362556
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
BTM,

Останавливаю базу и копирую файлы из папки ORACLE_HOME\SID все файлы, кроме REDO и CONTROL.
...
Рейтинг: 0 / 0
08.12.2016, 14:20
    #39362564
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aa,
Пока Вы не разберетесь ЧТО, и ЗАЧЕМ Вы делаете
помочь будет трудно

Код: plsql
1.
2.
3.
 GROUP 1 '/u02/oradata/новое имя базы/redo01.dbf'  SIZE 100M,
  GROUP 2 '/u02/oradata/новое имя базы/redo02.dbf'  SIZE 100M,
  GROUP 3 '/u02/oradata/новое имя базы/redo03.dbf'  SIZE 100M



Уважаемый BTM Вам подсказал правильно, но без понимания процесса...
hint: вместо archivelog Вы можете использовать REDO

p.s. Если у Вас разные сервера, попробуйте просто подсунуть скопированные файлы redo,control,dbf по старым местам и запустить службу. Сменить имя базы можно чуть познее (если Вам это нужно )

Если Вы хотите получить новую копию базы на том же сервере, то разбирайтесь что такое RECOVERY
...
Рейтинг: 0 / 0
08.12.2016, 14:21
    #39362567
BTM
BTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Положите также последние архивные логи с копируемой базы в E:\ORACLE_TEST\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2016_12_08\
...
Рейтинг: 0 / 0
08.12.2016, 14:32
    #39362574
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Vadim Lejnin,

Имеется рабочая система с БД Оракл, необходимо сделать полностью идентичную систему, чтобы в будущем можно было на нее переключиться. Пока я просто пробую на виртуальной машине.
...
Рейтинг: 0 / 0
08.12.2016, 14:35
    #39362579
BTM
BTM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Vadim Lejninkoshpaev_aa,
Уважаемый BTM Вам подсказал правильно, но без понимания процесса...

Без ТЗ результат ХЗ)

Если надо просто поднять клон без смены имени и на другом серваке, то конечно, как сказано, достаточно тупо раскидать все файлы по исходным папкам...
...
Рейтинг: 0 / 0
08.12.2016, 14:42
    #39362590
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaBTM,

Останавливаю базу и копирую файлы из папки ORACLE_HOME\SID все файлы, кроме REDO и CONTROL.
зачем тогда все эти приседания с RMAN и созданием контрольника?
...
Рейтинг: 0 / 0
08.12.2016, 14:48
    #39362600
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Q.Tarantino,

Ну я пока туплю, я просто думал что при простом копировании оракл может ругаться, что это не его родные файлы, может где-то имеются уникальные идентификаторы, и поэтому думал их надо переопределять, но раз он может просто схавать датафайлы, то щас буду пробовать.
...
Рейтинг: 0 / 0
08.12.2016, 14:49
    #39362602
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaОстанавливаю базу и копирую файлы из папки ORACLE_HOME\SID все файлы, кроме REDO и CONTROL.
А почему кроме?
...
Рейтинг: 0 / 0
08.12.2016, 14:51
    #39362606
trace.log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaQ.Tarantino,

Ну я пока туплю, я просто думал что при простом копировании оракл может ругаться, что это не его родные файлы, может где-то имеются уникальные идентификаторы, и поэтому думал их надо переопределять, но раз он может просто схавать датафайлы, то щас буду пробовать.

нужно иногда и читать, а не только думать.
...
Рейтинг: 0 / 0
08.12.2016, 14:51
    #39362607
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaОстанавливаю базу и
Как останавливаете?
Мягко или жёстко?
...
Рейтинг: 0 / 0
08.12.2016, 14:54
    #39362614
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Viewer,

Жестко
...
Рейтинг: 0 / 0
08.12.2016, 14:56
    #39362615
tru55
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaможет где-то имеются уникальные идентификаторы
Имеются. В datafiles и control files самой БД.
...
Рейтинг: 0 / 0
08.12.2016, 14:57
    #39362618
Viewer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
koshpaev_aaViewer,

Жестко
через abort?
...
Рейтинг: 0 / 0
08.12.2016, 15:08
    #39362630
koshpaev_aa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Холодное копирование
Спасибо люди добрые, помогли советом, порой оказывается лучше не выдумывать никаких костылей, а делать все прямо. Скопировал файлы из папки ORACLE_HOME\SID\* и файл из папки FRA\CONTROL и база запустилась. Еще возник вопрос правда: если в исходной базе имеется например табличное пространство EXAMPLE01.DBF, EXAMPLE02.DBF и т.д., их тоже можно перенести копированием, и они поднимутся в новой базе? И необходимо ли проводить доп.настройки, если я хочу поднять LISTENER для данной БД.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Холодное копирование / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]