oracle常用語句

2021-08-30 20:49:15 字數 1321 閱讀 5777

使用者解鎖:

sqlplus/ as sysdba;

alter user scott account unlock;

alter user scott identified by newpassword;

檢視使用者角色

select * from user_role_privs;

匯出匯入dmp檔案

資料匯出: 1 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d:daochu.dmp中

exp system/manager@test file=d:\daochu.dmp full=y

2 將資料庫中system使用者與sys使用者的表匯出 exp system/manager@test file=d:\daochu.dmp owner=(system,sys)

3 將資料庫中的表inner_notify、notify_staff_relat匯出 exp aichannel/aichannel@testdb2 file= d:\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4 將資料庫中的表table1中的字段filed1以"00"打頭的資料匯出 exp system/manager@test file=d:\daochu.dmp tables=(table1) query=" where filed1 like '00%'"

對於壓縮,既用winzip把dmp檔案可以很好的壓縮。也可以在上面命令後面 加上 compress=y 來實現

資料的匯入 1 將d:daochu.dmp 中的資料匯入 test資料庫中。 imp system/manager@test file=d:\daochu.dmp imp aichannel/aichannel@hust full=y file=d:\datanewsmgnt.dmp ignore=y 上面可能有點問題,因為有的表已經存在,然後它就報錯,對該錶就不進行匯入。 在後面加上 ignore=y 就可以了。

2 將d:daochu.dmp中的表table1 匯入 imp system/manager@test file=d:\daochu.dmp tables=(table1) 基本上上面的匯入匯出夠用了。

建立使用者

create user 使用者名稱 identified by 密碼 (如果已經建立過使用者,這步可以省略)第四,grant create user,drop user,alter user ,create any view , drop any view,exp_full_database,imp_full_database, dba,connect,resource,create session to 使用者名字

oracle 常用語句

oracle 產看表空間 select total.name tablespace name free space,total space free space used space,total space from select tablespace name,sum bytes 1024 102...

oracle常用語句

drop tablespace crm online space including contents and datafiles 刪除表空間 drop user wuliu01 cascade 刪除使用者 exp orcl file d dmp 匯出資料庫 imp orcl file e alen...

oracle 常用語句

oracle 常用語句 查詢表的大小 select t.owner,t.segment name,sum t.blocks 8 1024 m as s,t.segment type from dba segments t where t.owner user name group by t.owne...