1. 如何在資料庫中建立一個賬戶:
第一, 啟動 sql*puls
第二,以 system/manager 登陸
第三,create user 使用者名稱 IDENTIFIED BY 密碼(例如:bione1/bione1)
第四,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 使用者名稱字
2. 匯入,匯出
匯入匯出命令:
Oracle 資料匯入匯出 imp/exp 就相當於 oracle 資料還原與備份。 exp 命令可以把資料從遠端資料庫站群伺服器匯出到本地的 dmp 檔案, imp 命令可以把 dmp 檔案從本地匯入到遠處的資料庫站群伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。
執行環境:可以在 SQLPLUS.EXE 或者 DOS(命令列)中執行,
DOS 中可以執行時由於 在 oracle 10i 中 安裝目錄 ora101BIN 被設定為全域性路徑,
該目錄下有 EXP.EXE 與 IMP.EXE 檔案被用來執行匯入匯出。
oracle 用 java 編寫,SQLPLUS.EXE 、 EXP.EXE 、 IMP.EXE 這兩個檔案有可能是被包
將 D:bione.dmp 表中的資料匯入到 orcl 資料庫中。
(1)當建立完使用者後,找到安裝 oracle 的 bin 目錄,例如 C:oracleproduct10.2.0db_1bin 。
(2)開啟 cmd 視窗,輸入 cd C:oracleproduct10.2.0db_1bin,然後再輸入:imp bione1/bione1@orcl file= D:bione.dmp ignore=y;
(3)匯入成功。
匯出::
(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 來實現。