Oracle ialah sistem pengurusan pangkalan data hubungan yang sangat popular. Apabila menggunakan Oracle, kadangkala anda perlu memadamkan contoh (contoh), contohnya, kerana anda ingin membina semula kejadian baharu atau kerana anda perlu mengosongkan data lama. Artikel ini akan memperkenalkan cara memadam contoh Oracle.
Pertama, kami perlu mengesahkan status kejadian semasa. Ini boleh disemak menggunakan arahan berikut:
$ ps -ef | grep pmon
Jika contoh sedang berjalan, satu atau lebih proses yang mengikutinya akan dikeluarkan, seperti yang ditunjukkan di bawah:
oracle 1234 1 0 09:06 ? 00:00:00 ora_pmon_MYINSTANCE
di mana "MYINSTANCE" adalah nama daripada contoh itu.
Jika instance sedang berjalan, kita perlu menghentikan instance terlebih dahulu. Anda boleh menggunakan arahan berikut untuk berhenti:
$ sqlplus '/as sysdba' SQL> shutdown immediate;
Arahan ini akan segera menutup pangkalan data dan menghentikan kejadian.
Seterusnya, kami perlu mengesahkan beberapa maklumat kejadian. Anda boleh menggunakan arahan berikut untuk melihat struktur direktori contoh:
$ ls $ORACLE_HOME/dbs/myinstance*
Jika terdapat satu atau lebih fail yang berkaitan dengan tika itu, seperti "myinstance.ora", "myinstance.pfile", dsb. , anda perlu memastikan bahawa fail ini akan dipadamkan .
Selain itu, kami juga perlu memadamkan konfigurasi tika dalam Oracle Net Listener. Ini boleh disahkan menggunakan arahan berikut:
$ lsnrctl status LISTENER
dengan LISTENER ialah nama Oracle Net Listener. Hasil output akan mengandungi beberapa kandungan seperti yang ditunjukkan di bawah:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=1521))) SERVICE_LISTENER = (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=myhost)(PORT=1521)) (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)) ) SID_LIST_LISTENER = (SID_LIST= (SID_DESC= (GLOBAL_DBNAME=myinstance) (ORACLE_HOME=/usr/local/oracle) (SID_NAME=myinstance) ) )
di mana, myhost ialah nama hos pelayan Oracle, 1521 ialah nombor port yang digunakan oleh Oracle Net Listener, dan myinstance ialah nama contoh. Semua rujukan kepada kejadian perlu dipadamkan.
Anda boleh menggunakan arahan berikut untuk memadamkan konfigurasi dalam Oracle Net Listener:
$ lsnrctl stop LISTENER $ vi $ORACLE_HOME/network/admin/listener.ora $ vi $ORACLE_HOME/network/admin/tnsnames.ora $ lsnrctl start LISTENER
Di mana LISTENER ialah nama Oracle Net Listener, $ORACLE_HOME/network/admin/listener.ora ialah nama fail Oracle Net Listener Configuration, $ORACLE_HOME/network/admin/tnsnames.ora ialah fail konfigurasi yang digunakan oleh klien Oracle. Semua kandungan yang berkaitan dengan contoh perlu dipadamkan dalam kedua-dua fail ini.
Akhir sekali, kami perlu memadamkan direktori arkib dan fail data kejadian itu. Anda boleh mengesahkan menggunakan arahan yang serupa dengan yang berikut:
$ ls /u01/app/oracle/oradata/myinstance/
Anda kemudian boleh memadam fail data ini menggunakan arahan berikut:
$ rm -rf /u01/app/oracle/oradata/myinstance/
Akhir sekali, kami juga perlu memadam fail init.ora dan Tetapan pembolehubah persekitaran Oracle. Anda boleh menggunakan arahan berikut untuk memadam fail init.ora:
$ rm $ORACLE_HOME/dbs/myinstance.ora $ rm $ORACLE_HOME/dbs/myinstance.pfile
Kemudian anda boleh menggunakan arahan yang serupa dengan yang berikut untuk memadam tetapan pembolehubah persekitaran Oracle:
$ unset ORACLE_HOME $ unset ORACLE_SID
Di atas adalah semua langkah untuk memadam contoh Oracle. Perlu diingatkan bahawa sebelum melakukan langkah-langkah ini, anda perlu membuat sandaran yang mencukupi untuk mengelakkan kehilangan data akibat salah operasi.
Atas ialah kandungan terperinci contoh padam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!