Linux下Oracle資料庫插入中文亂碼

2021-10-03 17:34:24 字數 704 閱讀 5807

首先以系統dba許可權登入sqlplus

sqlplus /nolog

conn /

as sysdba

檢視資料庫編碼:

select userenv(

'language'

)from dual;

結果為:american_america.we8mswin1252 ,這種編碼中文會亂碼。

所以修改資料庫編碼方式:

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; #al32utf8或者zhs16gbk都行

sql> shutdown immediate;

sql> startup

sql> alter system disable restricted session;

注:在修改編碼方式後,之前的資料亂碼的地方會變得不正確,需要清除。

Linux下啟動Oracle資料庫

root gisdb su oracle oracle gisdb sqlplus nolog sql plus release 10.2.0.4.0 production on tue oct 13 11 03 03 2009 sql conn as sysdba connected to an ...

linux下還原oracle資料庫

1.需要切換到oracle使用者 命令 su oracle 2.輸入連線資料庫命令 sqlplus nolog sql conn as sysdba connected sql 3.刪除重複無用的表空間及使用者 1 檢視使用者和預設表空間的關係。select username,default tab...

Linux下重啟Oracle資料庫

1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog connect as sysdba shutdown i...