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

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

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

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


установить софт нужной версии в аналогичные папки и затем скопировать все файлы в нужные папки - фсё! будут проблемы - пишите, здесь помогут...наверно
...
Рейтинг: 0 / 0
Холодное копирование
    #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
Холодное копирование
    #39362421
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
koshpaev_aaа можно как-то создать полностью идентичную копию оракл на другой машине,
... интересно, а для кого я давал ссылку? Или вы принципиально ссылки не читаете?
...
Рейтинг: 0 / 0
Холодное копирование
    #39362440
koshpaev_aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer,

Я по этой ссылке и делал, и читал ее, но вопросы все равно возникают.
...
Рейтинг: 0 / 0
Холодное копирование
    #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
Холодное копирование
    #39362552
BTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTM
Гость
А как вы снимаете холодный бэкап?
...
Рейтинг: 0 / 0
Холодное копирование
    #39362556
koshpaev_aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BTM,

Останавливаю базу и копирую файлы из папки ORACLE_HOME\SID все файлы, кроме REDO и CONTROL.
...
Рейтинг: 0 / 0
Холодное копирование
    #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
Холодное копирование
    #39362567
BTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BTM
Гость
Положите также последние архивные логи с копируемой базы в E:\ORACLE_TEST\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2016_12_08\
...
Рейтинг: 0 / 0
Холодное копирование
    #39362574
koshpaev_aa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

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

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

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

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

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

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

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

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

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


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