Rumah > Artikel > Operasi dan penyelenggaraan > Apa yang perlu dilakukan jika data linux oracle bercelaru
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;
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
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!