新建控制檔案,改資料庫名db_name的方法:
1、先把原來的`控制檔案備份成文字檔案格式(@ORACLE_BASE/admin/udump/目錄下)
SQL>alter database backup controlfile to trace;
2、再把原來的控制檔案重新命名
$cd $ORADATA/testdb2/
$mv
$mv
$mv
3、建立新的控制檔案的SQL,把db_name改掉
initnew_裡面db_name引數已經改成新名稱testdb2
SQL>STARTUP NOMOUNT PFILE=$ORACLE_HOME/dbs/
SQL>CREATE CONTROLFILE SET DATABASE "testdb2" RESETLOGS NOARCHIVELOG
MAXLOGFILES 32
MAXLOGMEMBERS 3
MAXDATAFILES 500
MAXINSTANCES 8
MAXLOGHISTORY 907
LOGFILE
GROUP 1 '/oradata/testdb2/' SIZE 50M,
GROUP 2 '/oradata/testdb2/' SIZE 50M,
GROUP 3 '/oradata/testdb2/' SIZE 50M
DATAFILE
'/oradata/testdb2/',
'/oradata/testdb2/',
'/oradata/testdb2/',
'/oradata/testdb2/'
CHARACTER SET ZHS16GBK
;
SQL>ALTER DATABASE OPEN RESETLOGS;