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列 要執行...