當前位置:首頁 » 數據倉庫 » 批處理自動備份資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

批處理自動備份資料庫

發布時間: 2023-02-18 01:02:20

㈠ 急急急!!!!如何使用批處理文件自動備份mysql資料庫

假想環境:
mysql
安裝位置:c:\mysql
資料庫名稱為:bbs
資料庫備份目的地:d:\db_bak\
============================
新建db_bak.bat,寫入以下代碼
net
stop
mysql
x
c:\mysql\data\bbs\*.*
d:\db_bak\bbs\%date:~0,3%\
/y
net
start
mysql
然後使用windows的「計劃任務」定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)
保存一周的數據,用%date:~0,3%,保存每天的數據,用%date:~4,10%

㈡ 怎麼用navicat自動備份mysql資料庫

1 打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。
2 雙擊上面的可用任務,它就會到下面的列表裡去,代表你選擇了這個任務。
3 點擊保存,彈出個命名對話框,給這個任務取個名字,點擊「確定」。
4 點擊「設置」計劃任務。
5 彈出的對話框,選擇「計劃」,再點擊「新建」。
6 這里設置為從2014年1月24號起每天早上九點備份該資料庫。如果你想提高備份頻率、或者設置備份截止日期,請點擊「高級」。
7 高級選項可以把備份設置的更精細,比如這里設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。
8 最後,輸入電腦密碼就大功告成。

㈢ 我用批處理和計劃任務做了資料庫自動備份,怎樣用批處理轉移到另一台電腦。

1,在另一台電腦上建一個文件夾用來存放備份文件
2,在本機上將另一台電腦上建的備份文件夾映射為網路驅動器,分配一個盤符,例如『Z:』。
3,在本機的批處理文件中加入將文件拷貝到網路驅動器的語句即可, 備份文件名 備份路徑。

㈣ 如何設置mysql自動備份資料庫

使用navicat工具連接mysql資料庫,這里以navicat for Mysql工具為例。如果資料庫在本機,那麼連接ip處寫localhost即可,如果資料庫在其他機器,那需要寫具體的ip地址。

設置mysql備份文件的存儲路徑。新建連接頁面,設置連接信息的右側有個高級按鈕,點擊,進入高級設置頁面,然後設置保存路徑。如果已連接的要打開這個高級頁面的話,右鍵點擊連接,點連接屬性。

然後在navicat中點擊上方的計劃按鈕,再點擊下方的新建批處理作業按鈕。

進入批處理作業頁面後,在左側資料庫處選擇想要備份的資料庫,單擊,該資料庫就會出現在右側可用任務中。

然後在可用任務中單擊該任務,點擊中間的選擇按鈕,該任務就會到已選擇的任務中,也可在可用任務中雙擊該任務,也會到已選擇的任務中。

然後點擊上方的保存按鈕,輸入想要設置的文件名,點擊確定。

然後該任務就會出現在計劃列表中。

選中該計劃,點擊設置計劃任務,彈出框點擊計劃按鈕。

點擊新建按鈕,然後設置想要自動備份的周期以及開始時間,然後點擊應用。

然後會彈出設置賬戶信息對話框,這里我們輸入當前計算機的賬戶密碼就ok啦。

到這里任務創建完畢,到時見後,就會自動執行備份,我這里設置的是每個月1號的9:00執行備份任務。

㈤ 如何用批處理備份mysql資料庫

set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md "E:\數據備份\%ymd%"

"D:\MySQL\bin\mysqlmp.exe" --opt -Q mysql -uroot -p123456789 >
E:\數據備份\%Ymd%\mysql.sql
REM ..... 這里可以添加更多的命令,要看你有多少個資料庫,其中 -Q 後面是資料庫名稱
-p緊跟後面是密碼
echo Winrar loading...
"C:\Program Files\WinRAR\WinRAR.exe" a
-ep1 -r -o+ -m5 -df "E:\數據備份\%Ymd%.rar" "E:\數據備份\%Ymd%"
echo OK!

把上面的命令保存為 backup.bat ,雙擊運行,就開始備份數據了。
第一句是建立一個變數 %Ymd% ,通過
%date% 這個系統變數得到日期,%date:~,4% 表示取日期的前面4個字元就是年份,%%date:~5,2%
表示取日期第5個字元開始的2個字元就是月份,%date:~8,2% 這個就是日期號數,如 2009-06-20 這個日期最後得到的結果是 20090620

第二句就是使用變數 %Ymd% 的值建立一個空的文件夾。
第三句開始就是使用MySQL的命令對資料庫mysql進行備份,並存儲在
E:\數據備份\%ymd% 這個文件夾下面,這里可以有很多類似的命令,備份多個資料庫。
最後就是使用 WinRAR 對備份的數據進行壓縮,並存儲為以
%Ymd% 變數值建立的RAR文件名,同時刪除備份的 %Ymd% 目錄。
如果你想讓系統自動定期備份,就可以通過系統的任務計劃定期執行這個命令。

㈥ oracle資料庫自動備份系統

Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關系資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。下面我為大家分享一下oracle資料庫自動備份系統的 方法 ,有需要的可以參考一下!

oracle資料庫自動備份系統

實現過程:

1. 建立文件 backup.bat (自定義文件名.bat)

@echo off

REM ###########################################################

REM # Windows Server 2003下Oracle資料庫自動備份批處理腳本

REM ###########################################################

REM 取當前系統時間,可能因 操作系統 不同而取值不一樣

set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%

set CURMON=%date:~0,4%%date:~5,2%

set CURTIME=%time:~0,2%

REM 小時數如果小於10,則在前面補0

if "%CURTIME%"==" 0" set CURTIME=00

if "%CURTIME%"==" 1" set CURTIME=01

if "%CURTIME%"==" 2" set CURTIME=02

if "%CURTIME%"==" 3" set CURTIME=03

if "%CURTIME%"==" 4" set CURTIME=04

if "%CURTIME%"==" 5" set CURTIME=05

if "%CURTIME%"==" 6" set CURTIME=06

if "%CURTIME%"==" 7" set CURTIME=07

if "%CURTIME%"==" 8" set CURTIME=08

if "%CURTIME%"==" 9" set CURTIME=09

set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%

REM 設置所有者、用戶名和密碼

set OWNER=orcl

set USER=bktcgl

set PASSWORD=bktcgl

REM 創建備份用目錄,目錄結構為oraclebak/YYYYMMDD/

if not exist "oraclebak" mkdir oraclebak

cd oraclebak

if not exist "%CURMON%" mkdir %CURMON%

set FILENAME=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%.DMP

set EXPLOG=%CURMON%/%OWNER%_%CURDATE%_%CURTIME%_log.log

REM 調用ORACLE的exp命令導出用戶數據

exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG% owner=%USER% grants=n

exit

註:

1.bat文件可雙擊或直接在命令行執行,檢查正確與否

2.檢查時可注釋掉exit

3.以上文件實現按月份創建文件夾,按時間生成備份文件

2.建立windows任務

步驟:

開始 -> 所有程序 -> 附件 -> 系統工具 -> 任務計劃程序 -> 操作 -> 創建基本任務

-> 任務名輸入"oracle_backup"(自定義任務名),執行這個任務選擇每天,下一步

-> 起始時間下午12:00,起始日期2012-7-11,下一步 ->(啟動程序)下一步

->在 瀏覽 中查找剛剛寫好的 backup.bat 文件 >下一步 > 完成

註:

1.在任務計劃欄目下新增一個名為"oracle_backup"的任務計劃,表明已經配置完畢。

2.不同系統的任務計劃略有不同,但基本換湯不換葯,不做一一例舉

問題:系統警告"已創建新任務,但可能不能運行,因為無法設置賬戶信息。指定的錯誤是:Ox80041315:任務計劃程序服務沒有運行"

原因:電腦的任務計劃程序服務沒有啟動起來。

解決:開始 > 所有程序 > 管理工具 > 服務,找到"Task Scheler"服務,發現啟動類型為"已禁用",

右鍵單擊更改為"自動",並把它啟動起來,然後重新添加一次任務計劃就可以了。

3.簡單解釋

1. bat:是dos下的批處理文件。批處理文件是無格式的文本文件,它包含一條或多條命令。在命令提示下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用 Cmd.exe按照該文件中各個命令出現的順序來逐個運行它們。

2. Echo 命令:打開回顯或關閉請求回顯功能,或顯示消息。

3. @ 命令:表示不顯示@後面的命令

4. Rem 命令:注釋命令

5. If命令:if表示將判斷是否符合規定的條件,從而決定執行不同的命令。

6. exit :退出命令行

7. GRANTS: 是許可權的意思,在你導出的目標資料庫中可能會有一些表的如select 許可權等賦給了別的用戶。

【GRANTS=Y】導出的時候將這些許可權導出,導入的時候將這些許可權導入。

【GRANTS=N】許可權不被導入。

㈦ 怎樣自動備份oracle資料庫批處理

寫個批處理backup_ora_db.bat:
@echo off
@exp user/pwd@ora_conn_string file=d:\db_backup_ora_db_%date%.dmp full=y buffer=1024000
@找個dos版的rar,可以再把.dmp文件壓縮了
@move d:\db_backup_ora_db_%date%.dmp e:\db_backup\
@exit
做個計劃任務,定期載入這個backup_ora_dbe.bat。

批處理中的路徑請您自己改,還有那個壓縮的命令行如果需要您就網上找一下,空間有的是就去掉也行。
希望對您有幫助。

㈧ 如何用批處理實現數據備份

你可以試試FtpCopy,不過要安裝下FTP服務(FileZilla或其他),FtpCopy支持多種備份規則設置。

FtpCopy是一款穩定可靠的數據自動備份軟體,能夠實現FTP數據和本地磁碟數據的定時自動備份,包含FTP自動下載、FTP自動上傳、本地磁碟三種備份模式。

㈨ 如何實現Oracle 11g資料庫每天自動備份

1、先創建自動備份的批處理文件,內容如下:
cd d:\備份 oa%date:~8,2%.dmpexpdp username/password@orcl directory=DIR_EXP mpfile=oa%date:~8,2%.dmp
*說明:D:\備份是備份目錄,username/password@orcl 分別為登陸資料庫的用戶名、密碼、資料庫實例。DIR_EXP 是在plsql中建立的directory即目錄,需要根據自己的實際需求來創建。
2、在系統的任務計劃程序中,添加任務計劃,選擇這個批處理文件,設置為每天某個時間啟動運行即可。

㈩ BAT 批處理備份數據

批處理清理5天前的備份,這個麻煩點
這個用軟體不是很簡單?
數據自動備份軟體 APBackup 是一款由俄羅斯高手開發的非常優秀的數據自動備份工具,程序能夠幫助用戶輕松備份指定文件或者是文件夾,支持監視備份文件夾,當備份文件夾發生變動時自動開始備份。支持設置最大備份版本數,最舊的備份版本將被刪除。
ApBackUp支持將其注冊為系統服務,用戶可以在不登陸系統的情況下就完成對文件的備份,並且支持指定日期自動備份,支持使用密碼來保護備份的文件。