powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка при восстановлении БД из бэкапа
2 сообщений из 2, страница 1 из 1
Ошибка при восстановлении БД из бэкапа
    #39449908
Hoteng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке воссоздать базу данных из бекапа выбивает ошибку ORA-01152:
Код: sql
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.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
RMAN> duplicate target database for standby nofilenamecheck dorecover;

Starting Duplicate Db at 07-MAY-17
using target database control file instead of recovery catalog
allocated channel: ORA_AUX_DISK_1
channel ORA_AUX_DISK_1: SID=23 device type=DISK

contents of Memory Script:
{
   set until scn  1433925;
   restore clone standby controlfile;
}
executing Memory Script

executing command: SET until clause

Starting restore at 07-MAY-17
using channel ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: restoring control file
channel ORA_AUX_DISK_1: reading from backup piece E:\APP\ORACLE\DATA\BACKUP\0FS3KRFE
channel ORA_AUX_DISK_1: piece handle=E:\APP\ORACLE\DATA\BACKUP\0FS3KRFE tag=TAG20170507T103410
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
output file name=C:\APP\ORACLE\ORADATA\TEST\CONTROL01.CTL
output file name=C:\APP\ORACLE\ORADATA\TEST\CONTROL02.CTL
Finished restore at 07-MAY-17

contents of Memory Script:
{
   sql clone 'alter database mount standby database';
}
executing Memory Script

sql statement: alter database mount standby database

contents of Memory Script:
{
   set until scn  1433925;
   set newname for tempfile  1 to
 "E:\APP\ORACLE\ORADATA\TEST\TEMP01.DBF";
   switch clone tempfile all;
   set newname for datafile  1 to
 "E:\APP\ORACLE\ORADATA\TEST\SYSTEM01.DBF";
   set newname for datafile  2 to
 "E:\APP\ORACLE\ORADATA\TEST\SYSAUX01.DBF";
   set newname for datafile  3 to
 "E:\APP\ORACLE\ORADATA\TEST\UNDOTBS01.DBF";
   set newname for datafile  4 to
 "E:\APP\ORACLE\ORADATA\TEST\USERS01.DBF";
   restore
   clone database
   ;
}
executing Memory Script

executing command: SET until clause

executing command: SET NEWNAME

renamed tempfile 1 to E:\APP\ORACLE\ORADATA\TEST\TEMP01.DBF in control file

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

executing command: SET NEWNAME

Starting restore at 07-MAY-17
using channel ORA_AUX_DISK_1

channel ORA_AUX_DISK_1: starting datafile backup set restore
channel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set
channel ORA_AUX_DISK_1: restoring datafile 00001 to E:\APP\ORACLE\ORADATA\TEST\SYSTEM01.DBF
channel ORA_AUX_DISK_1: restoring datafile 00002 to E:\APP\ORACLE\ORADATA\TEST\SYSAUX01.DBF
channel ORA_AUX_DISK_1: restoring datafile 00003 to E:\APP\ORACLE\ORADATA\TEST\UNDOTBS01.DBF
channel ORA_AUX_DISK_1: restoring datafile 00004 to E:\APP\ORACLE\ORADATA\TEST\USERS01.DBF
channel ORA_AUX_DISK_1: reading from backup piece E:\APP\ORACLE\DATA\BACKUP\0ES3KRD2
channel ORA_AUX_DISK_1: piece handle=E:\APP\ORACLE\DATA\BACKUP\0ES3KRD2 tag=TAG20170507T103410
channel ORA_AUX_DISK_1: restored backup piece 1
channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:02:16
Finished restore at 07-MAY-17

contents of Memory Script:
{
   switch clone datafile all;
}
executing Memory Script

datafile 1 switched to datafile copy
input datafile copy RECID=1 STAMP=943372611 file name=E:\APP\ORACLE\ORADATA\TEST\SYSTEM01.DBF
datafile 2 switched to datafile copy
input datafile copy RECID=2 STAMP=943372611 file name=E:\APP\ORACLE\ORADATA\TEST\SYSAUX01.DBF
datafile 3 switched to datafile copy
input datafile copy RECID=3 STAMP=943372611 file name=E:\APP\ORACLE\ORADATA\TEST\UNDOTBS01.DBF
datafile 4 switched to datafile copy
input datafile copy RECID=4 STAMP=943372611 file name=E:\APP\ORACLE\ORADATA\TEST\USERS01.DBF

contents of Memory Script:
{
   set until scn  1433925;
   recover
   standby
   clone database
    delete archivelog
   ;
}
executing Memory Script

executing command: SET until clause

Starting recover at 07-MAY-17
using channel ORA_AUX_DISK_1

starting media recovery

Oracle Error:
ORA-01547: warning: RECOVER succeeded but OPEN RESETLOGS would get error below
ORA-01152: file 1 was not restored from a sufficiently old backup
ORA-01110: data file 1: 'E:\APP\ORACLE\ORADATA\TEST\SYSTEM01.DBF'
...
Рейтинг: 0 / 0
Ошибка при восстановлении БД из бэкапа
    #39451382
Амаразм
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hoteng,

А что непонятного?
Ошибка говорит сама за себя, что у тебя бэкап старый, на который логи накатить нельзя уже.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Ошибка при восстановлении БД из бэкапа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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