Blame
|
1 | # Controlfile. Перенос |
||||||
|
2 | |||||||
| 3 | Для отдельной БД(не находящейся в кластере) |
|||||||
| 4 | ||||||||
|
5 | Выполните следующие шаги для переноса Controlfile из /u01 в /u03 [^footnote_identifier] |
||||||
|
6 | |||||||
|
7 | #### 1. Получить местонахождение текущего Controlfile |
||||||
|
8 | ```ora |
||||||
| 9 | SQL> show parameter control_files |
|||||||
|
10 | NAME TYPE VALUE |
||||||
| 11 | ------------------------------------ -------------------------------- ------------------------------ |
|||||||
| 12 | control_files string /u01/oracle/dbaclass/control01.ctl |
|||||||
|
13 | ``` |
||||||
|
14 | |||||||
|
15 | #### 2. Установить новое местоположение для Controlfile |
||||||
| 16 | ```ora |
|||||||
|
17 | SQL> alter system set control_files='/u03/oracle/dbaclass/control01.ctl' scope=spfile; |
||||||
| 18 | System altered. |
|||||||
|
19 | ``` |
||||||
|
20 | |||||||
|
21 | #### 3.Перезапустить базу в состоянии nomount |
||||||
| 22 | ```ora |
|||||||
|
23 | shutdown immediate; |
||||||
| 24 | startup nomount |
|||||||
|
25 | ``` |
||||||
|
26 | |||||||
|
27 | #### 4. Скопировать с помощью RMAN Controlfile в новое место |
||||||
| 28 | ```bash |
|||||||
|
29 | rman target / |
||||||
| 30 | RMAN> restore controlfile from '/u01/oracle/dbaclass/control01.ctl'; |
|||||||
| 31 | ||||||||
| 32 | Starting restore at 13-JAN-19 |
|||||||
| 33 | using target database control file instead of recovery catalog |
|||||||
| 34 | allocated channel: ORA_DISK_1 |
|||||||
| 35 | channel ORA_DISK_1: SID=2201 device type=DISK |
|||||||
| 36 | ||||||||
| 37 | channel ORA_DISK_1: copied control file copy |
|||||||
| 38 | output file name=/u03/oracle/dbaclass/control01.ctl |
|||||||
| 39 | Finished restore at 13-JAN-19 |
|||||||
|
40 | ``` |
||||||
|
41 | |||||||
|
42 | #### 5. Смонтировать и открыть базу |
||||||
| 43 | ```ora |
|||||||
|
44 | alter database mount; |
||||||
| 45 | alter database open; |
|||||||
|
46 | ``` |
||||||
|
47 | |||||||
|
48 | #### 6. Повторно проверить местонахождение Controlfile. Должен быть в новом месте |
||||||
| 49 | ```ora |
|||||||
|
50 | SQL> show parameter control_files |
||||||
| 51 | ||||||||
| 52 | NAME TYPE VALUE |
|||||||
| 53 | ------------------------------------ -------------------------------- ------------------------------ |
|||||||
| 54 | control_files string /u03/oracle/dbaclass/control01.ctl |
|||||||
|
55 | ``` |
||||||
|
56 | |||||||
|
57 | [^footnote_identifier]: Взято с https://dbaclass.com/article/move-controlfile-new-location/ |
||||||