oracle中directory的使用
?今天在學習data dump的時候遇到了directory參數,但不知道其具體的創建和使用用法。
?1. Create directory讓我們可以在Oracle數據庫中靈活的對文件進行讀寫操作,極大的提高了Oracle的易用性和可擴展性。
其語法為:
CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';
本案例具體創建如下:
create or replace directory exp_dir as '/tmp';
2.目錄創建以后,就可以把讀寫權限授予特定用戶,具體語法如下:
GRANT READ[,WRITE] ON DIRECTORY directory TO username;
例如:
grant read, write on directory exp_dir to eygle;
?
3.要更改dumpdir目錄的路徑,則為如下語句:
SQL>create or replace directory dumpdir as '/home/dumpfiles';
?
4.可以查詢dba_directories查看所有directory.
SQL> select * from dba_directories;
OWNER ? ? ? ? ? ? ? ? ? ? ? ? ?DIRECTORY_NAME ? ? ? ? ? ? ? ? DIRECTORY_PATH
------------------------------ ------------------------------ ------------------------------
SYS ? ? ? ? ? ? ? ? ? ? ? ? ? ?UTL_FILE_DIR ? ? ? ? ? ? ? ? ? /opt/oracle/utl_file
SYS ? ? ? ? ? ? ? ? ? ? ? ? ? ?BDUMP_DIR ? ? ? ? ? ? ? ? ? ? ?/opt/oracle/admin/conner/bdump
SYS ? ? ? ? ? ? ? ? ? ? ? ? ? ?EXP_DIR ? ? ? ? ? ? ? ? ? ? ? ?/opt/oracle/utl_file
?
5. 可以使用drop directory刪除這些路徑.
SQL> drop directory exp_dir;
Directory dropped
?
6.SQL> select * from dba_directories;
OWNER ? ? ? ? ? ? ? ? ? ? ? ? ?DIRECTORY_NAME ? ? ? ? ? ? ? ? DIRECTORY_PATH
------------------------------ ------------------------------ ------------------------------
SYS ? ? ? ? ? ? ? ? ? ? ? ? ? ?UTL_FILE_DIR ? ? ? ? ? ? ? ? ? /opt/oracle/utl_file
SYS ? ? ? ? ? ? ? ? ? ? ? ? ? ?BDUMP_DIR ? ? ? ? ? ? ? ? ? ? ?/opt/oracle/admin/conner/bdump
?
總結
以上是生活随笔為你收集整理的oracle中directory的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 读懂人生百味
- 下一篇: 8086PC读取和执行指令相关部件