Rumah >pangkalan data >Oracle >Bagaimana untuk mengubah suai nama db dalam oracle

Bagaimana untuk mengubah suai nama db dalam oracle

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2022-05-25 18:02:163591semak imbas

Kaedah pengubahsuaian: 1. Ubah suai nilai "db_name" dalam fail parameter "pfile.ora" kepada nilai yang ditentukan dan simpannya 2. Ubah suai sid dalam pembolehubah persekitaran asal kepada "db_name" baharu nilai; 3. Selepas memulakan semula pangkalan data, gunakan kaedah resetlogs untuk membuka data untuk menyelesaikan pengubahsuaian.

Bagaimana untuk mengubah suai nama db dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara mengubah suai nama oracle db

Langkah operasi keseluruhan adalah seperti berikut:

  • Janakan jejak yang berkaitan dengan pernyataan ruang pembinaan semula, dan jana fail pfile bagi contoh pangkalan data

  • Tutup pangkalan data

  • Ubah suai kandungan fail parameter

  • Laksanakan pernyataan untuk mencipta fail kawalan dan mulakan pangkalan data Pergi ke lekapkan

  • Buka pangkalan data untuk membuka keadaan

  • Lihat nama pangkalan data

Ubah suai proses nama_db Kandungan tersembunyi yang terlibat

Perbezaan dalam parameter semasa penciptaan fail kawalan

Dalam kes redolog kerosakan, kaedah memulihkan pangkalan data

Selepas mengubah suai lokasi fail pangkalan data secara fizikal, Bagaimana untuk memulihkan pangkalan data dengan cepat

Kandungan di atas hanyalah demonstrasi menukar nama Untuk senario lain, sila rujuk artikel teknikal yang lain.

Proses pengubahsuaian

Maklumat db_name pangkalan data semasa adalah seperti berikut:

Bagaimana untuk mengubah suai nama db dalam oracle

1 . Hasilkan fail parameter :

SQL> create pfile='/home/oracle/pfile.ora' from spfile;
File created.

Ubah suai db_name bagi fail parameter yang dijana (pfile.ora) kepada testdb

*.db_name='testdb'
*.db_recovery_file_dest='+FRA'
*.db_recovery_file_dest_size=4621074432
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=testdbXDB)'

Jana pfile yang diubah suai menjadi spfile baharu

Bagaimana untuk mengubah suai nama db dalam oracle

Janakan fail surih fail kawalan

Tambahkan tanda pada sesi untuk memudahkan mencari fail surih

alter session set tracefile_identifier='bak_control';

Buat fail fail kawalan semasa Penyataan diletakkan dalam fail surih

alter database backup controlfile to trace;

Dapatkan laluan ke fail surih yang dijana dalam langkah kedua

select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));

Tutup pangkalan data

shutdown immediate;

2 , ubah suai kandungan fail parameter dan pembolehubah persekitaran sistem pengendalian

Ubah suai SID dalam pembolehubah persekitaran asal kepada nama baharu testdb

Mulakan pangkalan data menggunakan pernyataan untuk mencipta fail kawalan

Bagaimana untuk mengubah suai nama db dalam oracle

Semasa proses pelaksanaan sebenar, anda perlu menggantikan penggunaan semula di atas dengan set dan menukar NORESETLOGS kepada RESETLOGS pelaksanaan sebenar proses adalah seperti berikut:

Bagaimana untuk mengubah suai nama db dalam oracle

Penerangan parameter khusus adalah seperti berikut:

| Nama parameter |. ----- |. Selalunya menukar nama pangkalan data | , jika tidak ralat akan dilaporkan.

Pengesahan Keputusan

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> 
SQL> 
SQL> alter database open resetlogs;
Database altered.
SQL>
Ringkasan Proses

Adalah disyorkan untuk mengelak daripada menggunakan kaedah ini untuk mengubah suai nama pangkalan data dalam pengeluaran persekitaran

Bagaimana untuk mengubah suai nama db dalam oracleSenario penggunaan memerlukan nama persekitaran yang berbeza untuk perniagaan yang berbeza Selepas menyelesaikan pemulihan merentas mesin, ubah suai nama yang sepadan mengikut keperluan persekitaran.

Seluruh proses tidak sukar, tetapi anda perlu berhati-hati, terutamanya pengubahsuaian fail parameter dan penjanaan semula fail kawalan

Tutorial yang disyorkan: "

Tutorial Video Oracle

"

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nama db dalam 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