sqlplus 在連線oracle常用四種方式
1.sqlplus / as sysdba:連線本機資料庫,dba許可權可用關閉或重啟資料庫。
2.sqlplus username/password:連線本機資料庫,即用oracle使用者登入資料庫機器。
3.sqlplus usernaem/password@orcl:網路連線,本機已安裝oracle客戶端,配置tnsnames.ora。
4.sqlplus username/password@//host:1521/sid:網路連線,本機已安裝oracle客戶端,sid為例項名。
注:若使用者名稱或密碼含特殊字元,用單引號把使用者名稱和密碼括起來,再用雙引號將含有特殊字元的使用者名稱或密碼引起來。
如:sqlplus 'user/"pwd@123"'@orcl
啟動oracle
1.$ su - oracle
2.$ sqlplus /nolog
3.sql>conn userna/passwd [as sysdba]
4.sql>startup (一般不加引數,只需配好環境變數)
5.sql>quit (退出sql模式)
6.$ lsnrctl start (啟動***)
關閉oracle
1.$ lsnrctl stop (關閉***)
2.$ sqlplus /nolog
3.sql>shutdown immediate
shutdown有四個引數,四個引數都不允許新連線(normal 需要等待所有的使用者斷開連線,故有時看起來命令好像沒有執行;immediate 等待使用者完成當前語句;transactional 等待使用者完成當前事務;abort 不做任何等待,直接關閉資料庫。前三種方式不回丟失使用者資料,第四種在不的已的情況下,不建議採用!)
普通資料庫全部匯出和匯入
1.$ su - oracle
2.$ sqlplus /nolog
3.sql>conn userna/passwd [as sysdba]
4.sql>select * from dba_directories 檢視預設目錄
5.sql>quit (退出sql模式)
6.$ expdp user/pwd file=***.dmp schemas=user log=expdp_log.log;
7.$ impdp user/pwd file=***.dmp log=impdp_db full=y table_exists_action=replace ignore=y;
8.$ impdp user1/pwd file=***.dmp log=impdp_db full=y ignore=y remap_schema=user:user1(兩個使用者,同乙個例項,跨使用者匯入)
ORACLE資料匯出Shell程式
這段shell程式在正式生產系統上執行可能會有錯誤 usr bin ksh oracle資料取出shell if ne 3 then echo unload.ori user passwd table name data file exit fisqlplus 1 dev null set cols...
ORACLE資料匯入Shell程式
usr bin ksh oracle資料載入shell if ne 3 如果引數不等於3個 then echo load.ori user passwd table name data file exit fiif f 3 如果第三個引數不是檔案 then echo 3 file no found ...
Oracle資料庫連線檢測(Shell)
oracle資料庫版本 oracle release 10.2.0.1.0 系統版本 red hat enterpriselinux 5.4 在有sqlplus執行許可權的使用者下,編輯check oracle connection.sh指令碼。vi check oracle connection....