Rumah > Artikel > pangkalan data > Apabila pangkalan data oracle dimulakan dalam keadaan nomount, fail manakah yang perlu dipanggil?
Fail yang dipanggil untuk memulakan pangkalan data Oracle ke keadaan NOMOUNT ialah initsid.ora. Edit fail ini untuk mengubah suai parameter berikut: DB_NAME (nama pangkalan data), DB_CREATE (halang penciptaan automatik), DB_RECOVERY_FILE_DEST (direktori log pemulihan), DB_RECOVERY_FILE_DEST_SIZE (saiz log pemulihan), dan kemudian gunakan arahan "STARTUP NOMOUNT" untuk memulakan pangkalan data.
Fail dipanggil apabila pangkalan data Oracle mula kepada keadaan NOMOUNT
Apabila pangkalan data Oracle bermula, anda boleh menentukan pangkalan data untuk memulakan keadaan NOMOUNT dengan memanggil fail tertentu. Fail itu ialah:
<code>$ORACLE_HOME/dbs/initsid.ora</code>
di mana:
$ORACLE_HOME
是 Oracle 主目录的路径。sid
是要启动的数据库的 SID。详细说明
要启动 Oracle 数据库到 NOMOUNT 状态,请执行以下步骤:
cd $ORACLE_HOME
。initsid.ora
文件:vi $ORACLE_HOME/dbs/initsid.ora
。/etc/oratab
文件中找到要启动的数据库的 SID。例如:orcl:N:/u01/app/oracle/oradata/orcl
。initsid.ora
文件中找到 DB_NAME
参数。将此参数的值更改为 /etc/oratab
文件中 SID 对应的数据库名称。例如:DB_NAME=orcl
。DB_CREATE
参数并将其更改为 FALSE
。这将防止数据库自动创建。DB_RECOVERY_FILE_DEST
参数并将其更改为指向现有恢复日志的目录。例如:DB_RECOVERY_FILE_DEST=/u01/app/oracle/fast_recovery_area
。DB_RECOVERY_FILE_DEST_SIZE
参数并将其更改为足够容纳恢复日志文件的大小。例如:DB_RECOVERY_FILE_DEST_SIZE=10G
。initsid.ora
文件。sqlplus "/ as sysdba"
。STARTUP NOMOUNT
sid
ialah SID pangkalan data yang akan dimulakan. cd $ORAcode>.HOME 🎜🎜Edit fail <code>initsid.ora
menggunakan arahan berikut: vi $ORACLE_HOME/dbs/initsid.ora
. 🎜🎜Cari SID pangkalan data yang anda mahu mulakan dalam fail /etc/oratab
. Contohnya: orcl:N:/u01/app/oracle/oradata/orcl
. 🎜🎜Cari parameter DB_NAME
dalam fail initsid.ora
. Tukar nilai parameter ini kepada nama pangkalan data yang sepadan dengan SID dalam fail /etc/oratab
. Contohnya: DB_NAME=orcl
. 🎜🎜Cari parameter DB_CREATE
dan tukarkannya kepada FALSE
. Ini akan menghalang pangkalan data daripada dicipta secara automatik. 🎜🎜Cari parameter DB_RECOVERY_FILE_DEST
dan ubahnya untuk menghala ke direktori log pemulihan sedia ada. Contohnya: DB_RECOVERY_FILE_DEST=/u01/app/oracle/fast_recovery_area
. 🎜🎜Cari parameter DB_RECOVERY_FILE_DEST_SIZE
dan tukarkannya kepada saiz yang cukup besar untuk memuatkan fail log pemulihan. Contohnya: DB_RECOVERY_FILE_DEST_SIZE=10G
. 🎜
initsid.ora
. 🎜🎜Mulakan pangkalan data menggunakan arahan berikut: sqlplus "/ as sysdba"
. 🎜🎜Sebaik sahaja anda disambungkan ke pangkalan data, mulakan pangkalan data kepada keadaan NOMOUNT menggunakan arahan berikut: STARTUP NOMOUNT
. 🎜🎜Atas ialah kandungan terperinci Apabila pangkalan data oracle dimulakan dalam keadaan nomount, fail manakah yang perlu dipanggil?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!