你能直接登陸伺服器並能取伺服器本地的文件嗎?
如果能,那就登陸上伺服器,在上面執行mysqlmp工具備份即可.
如果不能登陸,那你就用第3方工具吧,如:SQLyog Enterprise
用SQLyog Enterprise登陸上去,選用你要備份的數據--->右鍵選"Backup database as SQL mp",然後按提示設置並選好保存結果的路徑即可.
『貳』 MySQL資料庫每十分鍾備份一次,如何實現
在伺服器上自己寫一個備份MYSQL資料庫的BAT批處理文件!然後在伺服器的計劃任務里添加一個計劃任務.時間到了他自己會備份的!
PS:你先創建好一個計劃任務.然後進去設置 有"計劃"選項卡裡面有高級可以設置重復執行每多少分鍾!
『叄』 MYSQL數據如何實時備份
MYSQL數據如何實時備份
依次單擊:開始--程序--Microsoft SQL Server--企業管理器--SQL Server組--管理--資料庫維護計劃
在右側空白處右鍵單擊,新建維護計劃--勾選要備份的資料庫--下一步
指定資料庫備份計劃--調度--單擊"更改"--設置備份的時間,備份周期--下一步
每日頻率即是每天什麼時間開始進行備份
發生頻率即是執行的周期
指定備份磁碟目錄--修改"使用此目錄"的路徑作為備份資料庫的存放路徑.勾選刪除早於此時間的文件,我這里選擇一周,即是資料庫備份文件把一周前的進行刪除
給此任務計劃填寫一個名字:back 2單擊"完成",就可以在資料庫維護計劃中看到剛才新建的計劃.
注意事項
一定要開啟sql server agent服務
『肆』 怎麼定時自動備份mysql數據表
一、對於Windows主機
==============
假想環境:
MySQL
安裝位置:C:\MySQL
論壇資料庫名稱為:bbs
MySQL
root
密碼:123456
資料庫備份目的地:D:\db_backup\
@echo
off
C:\MySQL\bin\mysqladmin
-u
root
–password=123456
shutdown
C:\MySQL\bin\mysqlmp
–opt
-u
root
–password=123456
bbs
>
D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt
將以上代碼保存為backup_db.bat
然後使用Windows的「計劃任務」定時執行該腳本即可。(例如:每天凌晨5點執行back_db.bat)
二、對於Linux主機
===========
假想環境:
MySQL
安裝位置:/usr/local/mysq
論壇資料庫名稱為:bbs
MySQL
root
密碼:123456
資料庫備份目的地:/var/db_backup/
#!
/bin/bash
/usr/local/mysql/bin/mysqladmin
-u
root
–password=123456
shutdown
/usr/local/mysql/bin/mysqlmp
–opt
-u
root
–password=123456
bbs
>
/var/db_backup/bbs.sql
/usr/local/mysql/bin/mysqld_safe
–user=mysql
&
將上述代碼保存在/usr/local/sbin/backup_db.sh
對該腳本賦予執行許可權:
#
chmod
755
/usr/local/sbin/backup_db.sh
加入crontab中自動執行:
#
crontab
-e
加入:
0
5
*
*
*
/usr/local/sbin/backup_db.sh
『伍』 怎樣定時進行mysql資料庫流水日誌數據備份
假想環境:
1. MySQL安裝位置:D:\Program Files\MySQL\MySQL\MySQL Server 5.0
2. 資料庫名稱:mlsite
3. 資料庫備份目的地:E:\db_backup\mlsite
操作原理:
1. 在MySQL的安裝文件夾下,有data文件夾,data文件夾中存放資料庫中的數據,這里以mlsite資料庫為例,因此data文件夾下有mlsite這個文件夾,mlsite文件夾下是mlsite資料庫的所有數據表的結構信息。在data文件夾下有一個idbata1這個文件是真正的數據文件。因此在備份時一定要對此文件進行備份。
2. 編寫批處理文件,實現上面的文件備份工作。利用Windows 的任務計劃功能定時啟動批處理文件進行備份。
操作步驟:
1. 編寫批處理文件dabak.bat,實現備份文件的拷貝功能。源程序見附件。
2. 選擇開始->控制面板->任務計劃……..請自己按說明操作。
代碼部分:
1. 源程序:[1、2、3、4、5是為了注釋而用]
1)net stop mysql
2)mkdir E:\db_backup\mlsite\"%date:~4,10%"
3)x D:\"Program Files"\MySQL\"MySQL Server 5.0"\data\ibdata1 E:\db_backup\mlsite\"%date:~4,10%"\/y
4)x D:\"Program Files"\MySQL\"MySQL Server 5.0"\data\mlsite\*.* E:\db_backup\mlsite\"%date:~4,10%"\/y
5)net start mysql
特別說明,需要使用引號。
2. 解釋:
1) 關閉Mysql服務
2) 創建備份目錄
3) 拷貝ibadata1到備份目錄下,注意Program Files上打了引號,是因為若不打引號會出現參數錯誤,原因是因為x的參數是前面是源地址+空格+目標地址,如果不打引號,Program Files上有空格,會對這個命令產生影響
4) 拷貝mlsite其它文件到備份目錄下
5) 開啟mysql服務
『陸』 如何實現Mysql資料庫每天自動備份定時備份
利用UCache災備雲平台,可作為一個工具,在window伺服器現有架構不變的情況下,針對Mysql資料庫每天自動備份定時備份。
(1)新建備份任務
UCACHE災備雲控制台登錄賬號後:點擊【伺服器定時數據保護】--【數據備份】點擊【新建】按鈕,然後選要保護的對象(您的生產伺服器節點),選中對應的客戶端,選擇【文件系統】然後點擊【 下一步 】
(2)設置備份策略
選擇要進行備份的文件
(3)永久增量備份與數據保留設置
選擇完要過濾的數據之後點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:
【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效於完備時間點。
【數據保留策略】開啟數據保留策略一共有三種保留策略分別為數據保留期限、保留副本數、按備份策略的備份周期設置副本保留策略默認選中數據保留期限一年。可以設置保留完全副本的個數最大可設置1024個副本按備份策略的備份周期設置副本保留策略最大可設置99999個副本。
【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數據在傳輸和存儲上都經過加密處理。一共有兩種加密方式AES256加密演算法、SM4加密演算法。
【數據壓縮】默認不開啟開啟該選項後默認啟用快速壓縮可選擇啟用強力壓縮
【重復數據刪除】勾選該選項可以啟動源端重復數據刪除的功能該選項在建立任務後不能通過修改任務的方式更改此屬性。指紋庫需要提前創建才能成功開啟重刪功能
最後新建完成
目錄和文件內容,可以全選和分選,還可以利用UCACHE災備雲控制台的「文件過濾」「目錄過濾」「時間過濾」功能進行不必要的數據不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。
(4)設置郵件告警
備份執行完畢,會得到系統的執行反饋,也可以設定告警監控策略,進行郵件監控
『柒』 如何用批處理備份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% 目錄。
如果你想讓系統自動定期備份,就可以通過系統的任務計劃定期執行這個命令。
『捌』 Mysql資料庫備份的幾種方法
1、復制date文件夾備份
============================
假想環境:
MySQL 安裝位置:C:\MySQL
論壇資料庫名稱為:bbs
資料庫備份目的地:C:\db_bak\
============================
新建db_bak.bat,寫入以下代碼
*******************************Code Start*****************************
net stop mysql
x c:\mysql\data\bbs\*.* c:\db_bak\bbs\%date:~0,10%\ /S /I
net start mysql
*******************************Code End *****************************
然後使用Windows的「計劃任務」定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)
解
釋:備份和恢復的操作都比較簡單,完整性比較高,控制備份周期比較靈活,例如,用%date:~0,10%。此方法適合有獨立主機但對mysql沒有管理
經驗的用戶。缺點是佔用空間比較多,備份期間mysql會短時間斷開(例如:針對30M左右的資料庫耗時5s左右),針對%date:~0,10%的用法
參考 。
2、mysqlmp備份成sql文件
==============
假想環境:
MySQL 安裝位置:C:\MySQL
論壇資料庫名稱為:bbs
MySQL root 密碼:123456
資料庫備份目的地:D:\db_backup\
腳本:
rem *******************************Code Start*****************************
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:\MySQL\bin\mysqlmp --opt -u root --password=123456 bbs > D:\db_backup\bbs_%Ymd%.sql
@echo on
rem *******************************Code End*****************************
將以上代碼保存為backup_db.bat
然後使用Windows的「計劃任務」定時執行該腳本即可。(例如:每天凌晨5點執行back_db.bat)
說明:此方法可以不用關閉資料庫,並且可以按每一天的時間來名稱備份文件。
通過%date:~5,2%來組合得出當前日期,組合的效果為yyyymmdd,date命令得到的日期格式默認為yyyy-mm-dd(如果不是此格式可以通過pause命令來暫停命令行窗口看通過%date:~,20%得到的當前計算機日期格式),所以通過%date:~5,2%即可得到日期中的第五個字元開始的兩個字元,例如今天為2009-02-05,通過%date:~5,2%則可以得到02。(日期的字元串的下標是從0開始的)
3、利用WinRAR對MySQL資料庫進行定時備份。
對於MySQL的備份,最好的方法就是直接備份MySQL資料庫的Data目錄。下面提供了一個利用WinRAR來對Data目錄進行定時備份的方法。
首先當然要把WinRAR安裝到計算機上。
將下面的命令寫入到一個文本文件里
*******************************Code Start*****************************
net stop mysql
c:\progra~1\winrar\winrar a -ag -k -r -s d:\mysql.rar d:\mysql\data
net start mysql
*******************************Code End*****************************
保存,然後將文本文件的擴展名修改成CMD。進入控制面版,打開計劃任務,雙擊「添加計劃任務」。在計劃任務向導中找到剛才的CMD文件,接著為這個任務指定一個運行時間和運行時使用的賬號密碼就可以了。
這種方法缺點是佔用時間比較多,備份期間壓縮需要時間,mysql斷開比第一種方法更多的時間,但是對於文件命名很好。
『玖』 如何實現MySQL 資料庫的定期備份
研究下mysqlmp命令行,然後寫bat文件,最後把bat放到windows服務的任務計劃里定時執行。
bat文件的內容:
先cd到你的mysql安裝目錄的bin文件夾下然後執行
mysqlmp -u root -pPassword smgp_apps_wcnc > wcnc.sql
------------------------------------------------------------------
mysql導出整個資料庫:
mysqlmp -u 用戶名 -p密碼 資料庫名 > 導出的文件名
**************************************************************************
echo bat定時備份mysql資料庫示例:
cd "c:\Program Files\MySQL\MySQL Server5.1\bin"
mysqlmp -uroot -p111111 test>test_Backup.sql
echo "暫停,按任意鍵退出"
pause
『拾』 如何在windows下用bat腳本定時備份mysql
並不是所有MySQL都運行在Linux下,windows下也需要做例行備份,下面是用bat腳本做自動化備份的例子,大家可以參考下。
remrem C:\Program Files\WinRAR 需要放到 path 下,才能調用rar cli工具remrem 跳轉到工作目錄下f:cd f:\DBBAK
rem 設置變數:備份文件名
SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem 設置變數:日誌文件名
SET LOG_FILE=MY_DBBAK.log
rem 記錄日誌
echo "%date%" 》 %LOG_FILE%
rem 開始做備份
mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE%
rem 壓縮備份文件
rar a %BAK_FILE%.rar %BAK_FILE%
rem 刪除源文件
del /F %BAK_FILE%
echo "%date%" 》 %LOG_FILE%
部署完腳本後,剩下的就是在系統中添加計劃任務項目了。