Apa yang perlu dilakukan jika data linux oracle bercelaru

藏色散人
Lepaskan: 2021-11-24 11:11:15
asal
3992 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan