1樓:庫勝
可以寫個批處理:將以下文字儲存為。bat檔案,將該檔案加入計劃任務即可,需要建立目標資料夾,本例中為e:\backup。
rem windows環境停oracle資料庫(的)自動備份指令碼。
rem 可以將本批處理設成windows任務計劃下自動施行。
echo off
echo ==
echo windows環境停oracle資料庫(的)自動備份指令碼。
echo 說明:起步備份時,亟需配備以次變數。
echo 一、backup_dir 指定要備份到哪個索引。
echo 二、oracle_username 指定備份所用(的)oracle使用者名稱。
echo 三、oracle_password 指定備份所用(的)oracle密碼。
echo 四、oracle_db 指定備份所用(的)oracle聯接名。
echo 五、back_option 備份選項,可認為空,可認為full=y,,可認為owner=a使用者,b使用者 之類。
echo ==
rem 以下變數急需根據實際情況配備---
set backup_dir=e:\backup
set oracle_username=zzsys
set oracle_password=zzsys
set oracle_db=zzyw
set back_option=
for /f "tokens=1,2" %a in ('date/t') do set today=%%a
mkdir %backup_dir%\%today%
rem 開始備份。
exp %oracle_username%/%oracle_password%@%oracle_db% %back_option% file="%back_full_name%.dmp" log="%back_full_name%"
echo 設定第二個使用者。
set oracle_username=privzzsys
set oracle_password=privzzsys
set oracle_db=zzyw
rem 開始備份。
exp %oracle_username%/%oracle_password%@%oracle_db% %back_option% file="%back_full_name%.dmp" log="%back_full_name%"
2樓:匿名使用者
這個沒弄過哦 不懂的 樓主好厲害啊。
oracle恢復備份後如何還原
3樓:網友
oracle備份後的資料為dmp格式,用imp語句將其匯入到資料庫即可。
1、win鍵+r,輸入cmd,點選確定,開啟命令提示符。
2、進入到dmp檔案的所在目錄。
3、執行imp命令。
imp 使用者名稱/密碼@本地例項名 file=檔名。dmp log=生成日誌名。log fromuser=使用者1 touser=使用者2
說明:如果匯入使用者和匯出使用者的使用者名稱一致,則fromuser=使用者1 touser=使用者2這部分內容可以省去,如果匯出使用者名稱與匯入使用者名稱不一樣,則需要新增。
4樓:
看你是怎麼備份的。
如果是通過exp的話,那你就得用imp進行還原了。
5樓:網友
如果在windows作業系統上,可以安裝pl/sql developer 在工具選項有匯入表 進行匯入。
在linux上可以開啟sql/plus 使用imp命令 注意引數要寫對。
重灌oracle 9i 後,怎麼簡單還原之前使用的資料庫
6樓:可愛小不點
1.連線資料庫:connect 使用者名稱/密碼 as sysdba
2.查詢控制檔案的位置:select * from v$controlfile;
3.查詢資料檔案的位置:select name from v$datafile;
4.一致性關閉資料庫:shutdown immediate
5.用作業系統命令拷貝資料檔案,控制檔案,日誌檔案等。
如在windows下:sql>host copy 碟符:\oracle\oradata\資料庫名\*.備份目錄。
6.用作業系統命令拷貝引數檔案,密碼檔案等:
如在windows下:sql>host copy 碟符:\oracle\ora92\database\*.備份目錄。
7.然後 startup,繼續使用oracle
這樣下次恢復時,就直接拷回到原目錄中,重新配置oracle,就可以使用了。
這方法,對測試學習比較有用。但如果資料檔案的路徑多的話,整理起來會有點煩瑣,如果自己寫了比較多的儲存過程,包等之類的,相隔一段時間後要做備份。
另:我不知道你為什麼要經常重灌系統,如果是學習的話,你可以使用虛擬機器vm之類的,把安裝的oracle虛擬機器儲存到備份目錄,下次重灌後,將這虛擬機器備份匯入,那麼也可以這樣繼續使用你的oracle,不用重新匯入等操作。
如何實現oracle11g和oracle10g的資料互相匯入匯出
方法 步驟 開啟開始選單中的執行 開啟以後,在執行框中輸入cmd,點選確定 執行以下命令 sqlplus system 密碼 2 建立資料匯出目錄expnc dir為目錄名,e ncdatabak 為資料庫實際目錄,命令如下 create directory expnc dir as e ncdat...
oracle資料庫如何實現遠端訪問另一例程資料庫表
你好!僅供參考 我這裡用的是pl sql連線的,首先在oracle安裝檔案下,配置和移植工具 ner configeration assistant中,設定好要訪問的的服務名 即oracle伺服器的名稱 和主機名 即要遠端連線的oracle資料庫的ip地址 設定好之後,再開啟配置和移植工具 net ...
oracle如何建立關聯不重複的表?
a表中的lbbh是否為主鍵,如果這個是主鍵那麼在b表的lbbh欄位建立乙個關於a表的lbbh欄位的外來鍵就可以了 別忘了級聯 如果a表的lbbh欄位有重複 也就是不是主鍵 那就最好的辦法就是再建立一張表,將a表的lbbh去重後的資料灌入這張表 我們假定為c表,c表只有lbbh乙個欄位 然後建乙個觸發器...