Перейменування або перенесення файлів схемиOracle
- Oracle
- 23 травня 2011, 16:08
У статті описуються основні команди для перенесення або перейменування файлів БД Oracle. Приклади засновані на версії Oracle 10g у Windows, але перевірені й у Oracle 11g.
Контрольні файли
Перегляд поточного розташування контрольних файлів у юшці V$CONTROLFILE.
Для перенесення ви повинні знати параметр control_files
Для перенесення або перейменування назв файлів потрібно зробити: - змінити параметр control_files за допомогою команди ALTER SYSTEM - зупинити базу - фізично перейменовувати файли в ОС. - запустити базу.
У прикладі з SQL * Plus показано як це зробити для бази з spfile. Для баз з використанням PFILE перенесення SPFILE можливе з маніпуляціями з параметрами у файлі init.ora.
Повторимо першу команду, щоб переконатись, що все гаразд.
Файли логів
Поточне становище файлів логів доступне в юшці V $ LOGFILE.
Для перенесення чи перейменування файлів логів проробимо таке: — зупиняємо базу — фізично перейменовувати файли на ОС. - запустимо базу в режимі mount. - виконаємо ALTER DATABASE RENAME FILE. - відкриваємо базу.
Повторимо перший запит для перевірки
Файли даних
Принцип перейменування або перенесення файлів такий же, як і з файлами логів. Поточне становище файлів доступне в юшці V $ DATAFILE.
Для перенесення чи перейменування файлів бази даних зробіть таке: - зупиняємо базу - фізично перейменовувати файли в ОС. - запустимо базу в режимі mount. - виконаємо ALTER DATABASE RENAME FILE. - відкриваємо базу. Приклад:
Повторюємо перший запит для перевірки: