1. 程式人生 > 實用技巧 >Oracle定時備份資料然後匯入資料和表

Oracle定時備份資料然後匯入資料和表

1.首先做個批處理指令碼:backup.bat 指令碼內容如下

@echo off
“del /q/a/f E:\database\backup\*.*” --刪除之前備份檔案防止磁碟不足
set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
set backuppath=E:\database\backup
md %backuppath%
exp 使用者名稱/密碼@127.0.0.1/orcl file=%backuppath%\%curdate%.dmp
log=%backuppath%\%curdate%.log

forfiles /p "E:\database\backup" /s /m *.dmp /d -30 /c "cmd /c del @file"

2.做一個定時任務計劃以win10為例。

執行完成之後就可以看到在E:\database\backup\目錄下生成一個檔案。

3、匯入資料的前提是把資料庫中的表都刪除了。(不然會報錯)

4、匯入cmd命令imp 使用者名稱/密碼@orcl file="C:\Users\Administrator\Desktop\20201009.dmp" full =y;