orace後台執行

2021-07-11 18:36:18 字數 2238 閱讀 4996

7.19    資料庫後台執行命令和客戶端登陸

sqlplus username/password@host:port/sid --普通使用者

sqlplus / as sysdba或者conn / as sysdba --sys使用者

pl/sql普通使用者登陸:database:10.171.37.11:1526/testdb;connect as :normal

pl/sqlsys使用者登陸: database:10.171.37.11:1526/testdb;connect as :sysdba

7.20    檢視資料庫家目錄基礎目錄及例項名

使用oracle使用者執行echo $oracle_home命令可查詢oracle home目錄。

使用oracle使用者執行echo $oracle_base命令可查詢oracle基礎目錄。

oracle資料庫例項名,當資料庫例項已經存在時,可使用echo $oracle_sid查詢已有資料庫例項名。(客服端:select name from v$database;)

env|grep ora

7.21    檢視資料庫使用者名稱和資料表

select username from dba_users;--檢視資料庫使用者

select * from user_tables;--檢視資料中表

select *from session_roles;

select name from v$database;--資料庫名

select instance_name from v$instance;--檢視例項名

7.22    匯出和匯入資料庫檔案

exp log=testdbexport.log file=test_db_backup20150924.dmp userid=testdb/testdb grants=yes rows=yes constraints=yes indexes=yes buffer=100000

exp log=testuserexport.log file=testuser_db_backup20150924.dmp userid=testuser/testuser grants=yes rows=yes constraints=yes indexes=yes buffer=100000

imp file=test_db_backup20150924.dmp userid=testdb/testdb_db1 fromuser=testdb touser=testdb grants=yes ignore=yes rows=yes show=no constraints=yes indexes=yes buffer=100000;  

imp file=testuser_db_backup20150924.dmp userid=testuser/testuser_db11 fromuser=testuser touser=testuser grants=yes ignore=yes rows=yes show=no constraints=yes indexes=yes buffer=100000;

7.23    後台執行sql指令碼

sqlplus u/p

@db.user.xn1338814717746.20150817172854.sql

7.24    ora-01950對錶空間 無許可權

使用者沒有對錶空間操作的許可權

建立使用者時語句沒有執行

grant unlimited tablespace to testuser;

執行:grant resource to testuser;

執行了resource之後,許可權就會變成

-- create the user

create user test

default tablespace users

temporary tablespace temp

password expire;

-- grant/revoke role privileges

grant connect to test;

grant resource to test;

-- grant/revoke system privileges

grant unlimited tablespace to test;

sys使用者下可以檢視resrouce包括的許可權

select grantee,privilege from dba_sys_privs

where grantee='resource' order by privilege;

orace評級函式

cume dist 功能描述 計算一行在組中的相對位置,返回大於0 小於等於1的數,例如在乙個4行組中,分布是1 4 2 4 3 4 4 4 如果有重複的就乘以重複的個數,如第一行和第二行重複 分布為 1 4 2,1 4 2,3 4 4 4 下面是例子 表 all sales select from...

orace遞迴查詢

查詢結果自己所有的前代節點 包括自己 select from orgtable o where nvl o.canceled,0 1 start with o.id 5661 connect by to char o.id prior to char o.supsubcomid 查詢結果自己所有的後...

後台執行命令

1.cron是系統主要的排程程序,可以在無需人工干預的情況下執行作業。有乙個叫做crontab的命令允許使用者提交 編輯或刪除相應的作業。2.crob的域 第1列 分鐘1 59 第2列 小時1 23 0表示子夜 第3列 日1 31 第4列 月1 12 第5列 星期0 6 0表示星期天 第6列 要執行...