溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

oracle 常用命令匯總

發布時間:2020-07-23 14:44:04 來源:網絡 閱讀:821 作者:zhengminghao 欄目:數據庫

登入oracle

sqlplus / as sysdba

SQL> startup ---啟動oracle 數據庫

SQL> shutdown immediate --停止數據庫

conn smsdb/password --連接到smsdb用戶


回到終端機模式,輸入:

$ lsnrctl status

檢查看看監聽器是否有啟動

如果沒有啟動,可以輸入:

$ lsnrctl start

emctl

另外也可以發現http://localhost.localdomain:1158/em 目前是沒有反應的,這邊要另外啟動,啟動的指令如下:

$ emctl start dbconsole


2,關閉數據庫

除了 shutdown immediate 還可以用 shutdown abort --一般針對數據庫錯誤時使用


3,啟動數據庫

startup mount

alter database  open


刪除oracle數據庫用戶

drop user smsdb cascade;


Sql>create or replace directory P_DIR  as '/home/oracle';
--檢查創建的路徑
Sql> select DIRECTORY_NAME,DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='P_DIR';
--分配該目錄的讀寫權限給用戶smsdb
Sql> Grant read,write on directory P_DIR to smsdb;

數據庫導出

expdp user/passwd directory=P_DIR dumpfile=20160801_%U.dmp filesize=61440M  parallel=5 reuse_dumpfiles=y

部分導出

expdp user/passwd exclude=table:\"IN\(\'T_SMSGATEWAY_MO\','\'T_SMSGATEWAY_REPORT_HIS\'\)\"directory=P_DIR dumpfile=smsdbputian.dmp

數據庫導入

impdp user/passwd directory=P_DIR dumpfile=smsdbputian.dmp LOGFILE=exp_tab.log



4,oracle 雙實例啟動方式

首先你需要知道實例名 假設我的兩個實例分別是 oracle10 和oracle11那么啟動雙實例的方式如下:

su - oracle

export ORACLE_SID=oracle10

sqlplus / as sysdba

startup ;-----啟動oracle10實例


export ORACLE_SID=oracle11

步驟如上!


5,設置單表不生成歸檔日志

alter table <XXX> nologging

6,增加表分區

ALTER TABLE  《XXX》
                        ADD PARTITION  P_20170401_23_MP3  values less than(to_date( '2017-04-01 00:00:00','YYYY-MM-DD hh34:mi:ss'), 4)
                         TABLESPACE SMSDBMT_DATA UPDATE INDEXES;

7,上傳本地數據--sqlldr

sqlldr userid=username/paswd control=/home/oracle/data/load.ctl

load.ctl 文件配置

load data
infile '/home/oracle/data/test.txt'
APPEND into table T_TB_4
fields terminated by ","
trailing
(MOBILE)


8,上傳的中文內容出現亂碼:

一、

查看服務器端編碼
 select userenv('language') from dual;
 我實際查到的結果為:AMERICAN_AMERICA.AL32UTF8
二、
執行語句 select * from V$NLS_PARAMETERS  ---登陸要導入數據的用戶下
查看第一行中PARAMETER項中為NLS_LANGUAGE 對應的VALUE項中是否和第一步得到的值一樣。

如果不是,需要設置環境變量.

SIMPLIFIED CHINESE 二者不一致執行

export NLS_LANG="SIMPLIFIED CHINESE"




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女