Rumah  >  Artikel  >  pangkalan data  >  contoh padam oracle

contoh padam oracle

WBOY
WBOYasal
2023-05-11 12:00:361189semak imbas

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Tutorial praktikal ORACLEArtikel seterusnya:Tutorial praktikal ORACLE