Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apa yang perlu dilakukan jika data linux oracle bercelaru

Apa yang perlu dilakukan jika data linux oracle bercelaru

藏色散人
藏色散人asal
2021-11-24 11:11:153980semak imbas

Penyelesaian kepada data oracle Linux yang bercelaru: 1. Semak bahasa lalai Linux 2. Semak tetapan pengekodan bahasa klien 3. Ubah suai bahasa lalai pangkalan data oracle Linux kepada UTF8;

Apa yang perlu dilakukan jika data linux oracle bercelaru

Persekitaran pengendalian artikel ini: sistem linux5.9.8, Pangkalan Data Oracle 20c, komputer Dell G3.

Apa yang perlu dilakukan jika data oracle Linux bercelaru?

Penyelesaian kepada masalah aksara Cina yang kacau dalam oracle Linux

Punca masalah bercelaru ialah aksara Tetapkan pengubahsuaian

1 Lihat bahasa lalai linux

Apa yang perlu dilakukan jika data linux oracle bercelaru

2 tetapan pengekodan bahasa pelanggan

Konfigurasi dalam fail konfigurasi: cat ~/.bash_profile

Beri perhatian untuk mengubah suai maklumat konfigurasi:

export PATH
export ORACLE_HOME=/usr/lib/oracle/11.2/client64/
export LD_LIBRARY_PATH=:$ORACLE_HOME/lib:/usr/local/lib:$LD_LIBRARY_PATH:.
export TNS_ADMIN=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME/bin:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

Selepas konfigurasi, semak sama ada konfigurasi berjaya, pernyataan sql: pilih userenv('language' ) daripada dual

3. Semak pengekodan yang digunakan oleh pangkalan data: Ubah suai bahasa lalai pangkalan data linux oracle

linux The. bahasa lalai untuk memasang oracle ialah:

AMERICAN_AMERICA.WE8MSWIN1252

Bahasa ini dipaparkan dalam Bit Cina dengan aksara bercelaru.

Selepas log masuk ke sistem Linux melalui oracle, lakukan operasi berikut:

Kaedah pengubahsuaian (mengambil perubahan kepada UTF8 sebagai contoh)

Log masuk ke sqlplus dengan sistem Pihak berkuasa DBA

$ sqlplus / as sysdba;
select userenv('language') from dual;

Contohnya: AMERICAN_AMERICA.WE8MSWIN1252

Pengubahsuaian:

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use AL32UTF8;  或者  ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
SQL> shutdown immediate;
SQL> startup
SQL>alter system disable restricted session;

4. Selepas pengubahsuaian, data asal dalam pangkalan data mungkin mempunyai ralat, dan anda perlu memadam jadual dan mengimport semula data. . . . . . . .

Pembelajaran yang disyorkan: "tutorial video linux"

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika data linux oracle bercelaru. 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:Apakah maksud linux pwd?Artikel seterusnya:Apakah maksud linux pwd?