資料庫 目錄 自動備份指令碼

2021-08-30 10:07:07 字數 741 閱讀 9877

windows通過任務計畫可以呼叫bat批處理檔案。可以實現簡單的備份功能 與同步功能。

1.通過exp匯出oracle資料庫,自動命名為「name1+當日日期」,輸出log。

匯出成功後,將dmp檔案壓縮打包,刪除dmp檔案。

exp system/oracle@servicename owner=databaseuser1,databaseuser2 file=e:\name1_%date:~0,10%.dmp log=e:\log\name1_%date:~0,10%.log

if %errorlevel% ==0 "c:\program files\winrar\rar" a -df e:\name1_%date:~0,10%.rar e:\name1_%date:~0,10%.dmp

還可以通過寫vb來實現,新增以下內容,儲存為.wsf

2.在批處理中執行sql。

sqlplus system/oracle@servicename @reflush_oracle_shared_pool.sql >e:\flush_log\flush_%date:~0,10%.log

reflush_oracle_shared_pool.sql

重新整理oracle的shared_pool。

alter system flush shared_pool;

exit;

3.檔案自動備份,可以通過rsync來實現。

參看通過rsync實現自動備份 自動同步

指令碼自動備份Oracle資料庫

bin sh export oracle home oracle base product 11.2.0 dbhome 1 export oracle sid orcl export oracle term xterm export path oracle home bin usr sbin pat...

自動備份mysql資料庫指令碼

在 data mysql 目錄下建立backup.s 件 bin bash 儲存備份個數,備份31天資料 number 31 備份儲存路徑 backup dir data mysql 日期dd date y m d h m s 備份工具 hostname rm wz9n6a2qu0xn200yo1o...

MySQL資料庫定時自動備份指令碼

web系統,最重要的事項就是資料庫的安全性和完整性。定時做好備份,非常重要,千萬不要在這個問題上偷懶。如果你的重要資料丟失了,會讓你欲哭無淚。匯出表結構和資料 mysqldump uroot pmypassword databases fansunion result file var www ba...