Перейменування або перенесення файлів схеми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. - відкриваємо базу. Приклад:

Повторюємо перший запит для перевірки: