oracle匯入匯出,自動備份

2022-05-03 15:15:22 字數 2405 閱讀 8934

一oracle匯入匯出操作

刪除使用者:  drop user userlms cascade exp help=y

匯出資料(cmd中) exp lmsdata/[email protected]/lmsdev file=d:\database\lmsdev_xzw_20110510.dmp full=y

--lmsdata是表空間 exp lmsdata/[email protected]/lmsdev file=d:\database\lmsdev_xzw_20110510.dmp owner=(lmsdata)

將.dmp檔案變成為壓縮檔案  compress=y

刪除: drop tablespace lmsdata including contents and datafiles;

當有多個sid(資料庫時) 一定要指定sid.  dos命令:set oracle_sid=abc  然後再建立表空間或使用者名稱。

2 建立使用者 create user lms identified by 1234 default tablespace lmsdata; 建立使用者 mhoa,密碼為 jxht1234並指定表空間

3 給使用者授權

grant dba to mhoa; --授予dba許可權 grant unlimited tablespace to mhoa;--授予不限制的表空間 grant select any table to mhoa; --授予查詢任何表 grant select any dictionary to mhoa;--授予 查詢 任何字典

4 匯入資料 imp userlms/1234@datalms fromuser=a touser=userlms  file=e:\lmsdev_hl_20111214.dmp  在cmd的doc視窗中輸入imp然後回車輸入 使用者名稱/密碼@資料庫 回車 然後輸入要匯入的資料庫檔案的路徑 開始匯入

drop user mhoa cascade;--刪除使用者

將某個特定的表(userinfo)匯入資料庫 imp lmsdata/[email protected]/lmsdev  file=d:\daochu.dmp  tables=(use rinfo)

----------匯出與匯入資料------------------------------------------ -

-匯出特定使用者的所有資料  owner=.. exp lmsdata/[email protected]/lmsdev file=d:\database\lmsdev_xzw_20110510.dmp owner=(lmsdata)

imp lms/1234@orcl fromuser=lmsdata touser=lms file=e:\lmsdev_hl_20111214.dmp log=e:\lmsdev_hl_20111214_imp.log 

注:匯入時,在cmd命令視窗中,輸入imp 會提示輸入使用者名字和口令,則輸入當前使用者和口令。然後出現expdat.dmp> 命令,則 輸入你的匯出檔案就可以了 比如 expdat.dmp>d:\1.dmp 就ok了。

二 xp環境下,自動備份oracle資料庫

利用windows任務計畫、批處理檔案和oracle的exp匯出功能,可以根據日期自動生成

oracle備份檔案,大大方便了oracle資料備份。:

1,批處理檔案backup.bat\.

exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp

owner=system log=d:\backup\oracle\oracle%date:~0,10%.log

將生成oracle2006-01-09.dmp檔案

2,新增乙個任務計畫

利用任務計畫嚮導,根據備份策略設定自動執行任務的時間頻率(例如每天零時),

執行d:\oracle\backup.bat

3、以後每天將在目錄中生成形如「oracle2005-08-31.dmp和oracle2005-08-31.log」

的備份和日誌檔案。

說明:

(1)、步驟:1.管理工具 => 服務    啟動服務:task scheduler

2.開始=> 所有程式=> 附件=> 系統工具=> 任務計畫

3.點選「新增任務計畫」  

4.按照「任務計畫嚮導」提示,建立乙個定時執行本軟體的任務即可

(2)、%date%的值在不同的系統、語言版本下可能是不一樣的,控制面板裡面區域選項

的設定也會改變%date%的值。請先在命令列中測試 echo %date% 的返回值。

%date:~4,10% 是返回日期函式,~後的第乙個引數是要擷取的起始位置(從0開始),

第二個引數是要擷取的長度,如沒有則是擷取到最後,引數可酌情修改。

(3)、如需要準確的時間做為檔名,請用%time%函式,引數同上。

oracle 匯入 匯出備份dmp檔案

1.imp.exe如果配置到了環境變數中,可以再cmd中直接imp,如果沒有,需要進入oralce 下的bin目錄下 2.輸入使用者名稱和口令 3.輸入匯入路徑名 expdat.dmp dmp 輸入插入緩衝區大小 最小為 8192 30720 回車 只列出匯入檔案的內容 yes no no 由於物件...

oracle匯出匯入備份表資料

今天遇到了乙個很常見的需求,備份資料庫資料。輕車熟路,用pl sql developer的tools export tables,選好oracle匯出程式的路徑和檔案匯出的路徑,點下右下角export即可。不過試了好幾次,下面的提示欄都已經顯示完成了,不過桌面上還是沒有dmp檔案。我首先是懷疑是pl...

Oracle的匯入匯出 備份與恢復

在oracle中的bin目錄下 exp 使用者名稱 密碼 資料庫名 tables 表明 file d sdfsdf.dmp 匯入 imp 使用者名稱 密碼 資料庫名 file d sdfsdf.dmp 實驗成功 匯入表 imp file c 12.dmp full y ignore y 注意,如果匯...