1. Определете файлове на бази данни и да ги копирате на правилното място. За идентифициране на необходимите файлове за бази данни, за да изпълните заявката:
Изберете името, байтове
ОТ (SELECT NAME, байтове V $ файл от данни
Изберете името, байтове V $ TEMPFILE
SELECT LF.MEMBER "NAME", L.BYTES
ОТ V $ LOGFILE LF, V $ LOG L
КЪДЕ LF.GROUP # = L.GROUP #), използван,
(SELECT SUM (байтове) AS Poo ОТ DBA_FREE_SPACE) БЕЗПЛАТНО
Това ще покаже всички файлове с данни, временни файлове, ремонтирам трупи. В допълнение, той показва размера на файла, така че можете да изчислите необходимото количество пространство на целевата файлова система за съхранение.
Също така трябва да копирате файлове от DBS. Освен това е pfile.
2. изключване незабавно
3. Прехвърляне на файлове с помощта на операционната система (време трябва да остане това, което беше (SCP - п))
4. Уверете се, че всички от копираните файлове и директории имате правилния собственик и набор от разрешения.
5. Повишаване на оригиналния СТАРТИРАНЕ база.
6. Създаване на pfile за новата база данни. Тази стъпка се приема, че използвате и pfile, ако не, след това да копирате съществуваща.
За да създадете, тече в sqlplus:
създадете pfile = 'init_ нов _SID.ora "от spfile;
С тази команда можете да създадете нова pfile в директорията $ ORACLE_HOME / DBS.
7. Тази стъпка създава контролни файлове за клонираната базата данни. За да направите това, се свържете с базата данни източник и да направите снимка от текущите файловете за контрол, като пуснете sqlplus:
променя архивиране controlfile база данни, за да се проследи като "/ Начало / Oracle / cr_ нов _SID.sql"
* Изтриване на всички редове в началото на файла, на втория ред, съдържащ СТАРТИРАНЕ MOUNT
* Премахване на всички линии, които започват с -
* Премахване на всички линии, които започват с #
* Премахване на празни редове в раздела СЪЗДАВАНЕ CONTROLFILE
* Премахване на линията RECOVER DATABASE с резервната CONTROLFILE
* Преместване в началото на файла СЪЗДАВАНЕ CONTROLFILE линия. Повторна употреба Думата замени, за да настроите. Име на база данни, създадена с ново име (ако го променя). Решете дали базата данни в archivelog режим или не
* Ако промените пътя до местоположението на файла, след което направете необходимите промени
Ето един пример, това трябва да изглежда като получения файл, базата данни не е в режим ARCHIVELOG и призова ТЕСТ:
СЪЗДАВАНЕ НА БАЗА ДАННИ CONTROLFILE SET "TEST" RESETLOGS СИЛА LOGGING NOARCHIVELOG
GROUP 1 "/u03/oradata/test/redo01.log" РАЗМЕР 100M,