一、oracle數據備份
1、找到電腦右下方開始--運行,輸入cmd,進入dos命令窗口。
2、輸入sqlplus system/密碼@orcl (一般管理員登錄)--------連接本機oracle數據庫
輸入 sqlplus system/密碼@IP:端口/orcl (一般管理員登錄)--------連接非本機oracle數據庫
3、創建一個dmp的目錄,輸入create directory dpdata1 as 'E:\temp\dmp';
4、查詢是否有此目錄,select * from dba_directories;
5、在E盤下新建E:\temp\dmp目錄
6、賦於要導出數據表的所屬用戶權限,grant read,write on directory dpdata1 to 用戶名;,授權成功以后輸入exit 退出sql。
7、開始數據備份,expdp system/密碼@orcl directory=dpdata1 dumpfile=文件名.dmp logfile=文件名.log schemas=用戶名
8、目錄E:\temp\dmp下面可以看到備份文件,備份完成。
二、oracle數據還原
1、找到電腦右下方開始--運行,輸入cmd,進入dos命令窗口。
2、輸入sqlplus system/密碼@orcl (一般管理員登錄)--------連接本機oracle數據庫
3、刪除user,輸入 drop user 用戶名 cascade;
4、導入還原數據,輸入 impdp system/密碼@orcl directory=dpdata1 dumpfile=dmp文件名 logfile=log文件名 schemas=用戶名; 還原完成。
5、在plsql或者其他oracle檢查數據完整性,腳本如下:
select t.table_name , t.num_rows from user_tables t order by t.num_rows desc
三、定時備份:
@ECHO OFF
schtasks /create /tn IRRIG_SOUTH_DEV數據庫定時備份 /tr "E:\temp\IRRIG_SOUTH_DEV.bat" /sc daily /st 00:00:00 /ru "system"
PAUSE
EXIT
windows每晚自動運行數據庫備份bat