oracle常用操作

2021-10-04 09:14:01 字數 1383 閱讀 7089

1.建立檔案

create  directory  dmp_file  as

;

2.進入資料庫中檢視目錄

select

*from dba_directories;

3.將資料夾的讀寫許可權給相應的使用者

grant

read

,write

on directory dmp_file to cams;

4.備份

(前三步需要 sqlplus 命令進入資料庫中執行,第四步需要 exit 退出資料庫,在外部執行 dmp 匯入匯出命令)

資料幫浦匯出資料庫中的資料

expdp  資料庫使用者/密碼  directory=上面建的檔案的別名  dumpfile=dmp  檔名.dmp  schemas=資料庫使用者  logfile=日誌檔名.log

#例如expdp ***/*** directory=dmp_file dumpfile=***.dmp schemas=*** logfile=***.log

資料幫浦將dmp檔案匯入資料庫中

impdp  資料庫使用者/密碼  directory=上面建的檔案的別名  dumpfile=dmp  檔名.dmp  full=y  logfile=日誌檔名.log  transform=segment_attributes

#例如impdp ***/*** directory=dmp_file dumpfile=dmp檔名.dmp full=y logfile=***.log transform=segment_attributes:n

## 二、伺服器端執行 sql 指令碼

概述:伺服器端進入資料庫執行 @sql指令碼的目錄 。

步驟:1.sqlplus 命令,輸入使用者名稱、密碼進入資料庫

## 三、查詢當前使用者下的所有表(刪除語句)

概述:伺服器端進入資料庫中執行 。

步驟:1.sqlplus 命令,輸入使用者名稱、密碼進入資料庫

2.select 'drop table '||table_name||';' from cat where table_type = 'table';

## 四、檢視資料庫的編碼格式

概述:伺服器端進入資料庫中執行 。

步驟:1.sqlplus 命令,輸入使用者名稱、密碼進入資料庫

2.select * from nls_database_parameters;

oracle 常用操作

表空間test1 create tablespace test1 datafile d oracledabase test1.dbf size 30m autoextend on next 30m maxsize unlimited logging extent management local 使...

Oracle常用操作

1 資料庫匯入匯出命令 exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp log d 123.log exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp full y 3 限制ip訪問資料庫 1...

oracle常用操作

刪除索引 drop index pk fsoreplan 刪除主鍵 alter table fsoreplan drop constraint pk fsoreplan 刪除外來鍵 alter table tablea tableb drop constraint fk ab 建立主鍵 多個主健一起...