當前位置:首頁 » 操作系統 » mysql自動備份資料庫

mysql自動備份資料庫

發布時間: 2022-02-27 03:20:18

『壹』 如何實現Mysql資料庫每天自動備份定時備份

利用UCache災備雲平台,可作為一個工具,在window伺服器現有架構不變的情況下,針對Mysql資料庫每天自動備份定時備份。

(1)新建備份任務

UCACHE災備雲控制台登錄賬號後:點擊【伺服器定時數據保護】--【數據備份】點擊【新建】按鈕,然後選要保護的對象(您的生產伺服器節點),選中對應的客戶端,選擇【文件系統】然後點擊【 下一步 】

(2)設置備份策略

選擇要進行備份的文件

(3)永久增量備份與數據保留設置

選擇完要過濾的數據之後點擊下一步,可進行下一步備份的高級功能選擇,各個選項說明如下:

【永久增量備份】開啟了永久增量備份每一次增量備份都會進行一次時間點合成形成新的一個永久增量時間點等效於完備時間點。

【數據保留策略】開啟數據保留策略一共有三種保留策略分別為數據保留期限、保留副本數、按備份策略的備份周期設置副本保留策略默認選中數據保留期限一年。可以設置保留完全副本的個數最大可設置1024個副本按備份策略的備份周期設置副本保留策略最大可設置99999個副本。

【傳輸和存儲加密】開啟傳輸加密與存儲加密選項開啟此功能的任務的數據在傳輸和存儲上都經過加密處理。一共有兩種加密方式AES256加密演算法、SM4加密演算法。

【數據壓縮】默認不開啟開啟該選項後默認啟用快速壓縮可選擇啟用強力壓縮

【重復數據刪除】勾選該選項可以啟動源端重復數據刪除的功能該選項在建立任務後不能通過修改任務的方式更改此屬性。指紋庫需要提前創建才能成功開啟重刪功能

最後新建完成

目錄和文件內容,可以全選和分選,還可以利用UCACHE災備雲控制台的「文件過濾」「目錄過濾」「時間過濾」功能進行不必要的數據不進行備份策略添加。為了備份效率不建議兩個任務包含同一文件。

(4)設置郵件告警

備份執行完畢,會得到系統的執行反饋,也可以設定告警監控策略,進行郵件監控

『貳』 怎麼用navicat自動備份mysql資料庫

方法:
1、打開Navicat for MySQL 選中你想要定時備份的資料庫 點擊「計劃任務」,創建批次處理任務。
2、在彈出的新窗口中 雙擊 可用任務中的Backup_(database),在下面的「選擇任務」框中,就會泛起您選取的 Backup_(database) 也\就是備份database庫。
3、"保留" ,給你的備份起個名字 。返回 Navicat for MySQL 窗口,打開database庫的「計劃任務」。你會看到計劃任務里多了一個 backup_database 在database上點右鍵,設置計畫任務。
4、在日程鋪排里 新建一個計劃 在高級選項里 勾選重復任務 我設定的是每24小時也就是一天。詳細的時間距離視你的伺服器情況而定 設置完計劃任務之後。系統會要求你輸入伺服器的密碼,不是mysql的哦。
5、現在你的資料庫每隔一段時間就自動備份一次,自動備份的文件名是按時間排序的,假如需要恢復備份的話,!可以按時間恢復數據,查看備份的話就簡朴了,就點資料庫下面有個備份就OK了。

『叄』 如何定時備份Mysql資料庫

資料庫的自動備份,可以減輕維護者的工作量也便於系統恢復,對於比較重要的資料庫,最好還是設置下自動備份。

工具/原料



navicat for mysql

mysql 5.5

方法/步驟

  1. 打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。


『肆』 請問達人mysql資料庫如何實現定時自動備份

補充一下,不能停機,最好能夠加一個read鎖,備份完以後釋放。

『伍』 如何每天自動備份MySql文件

隨著資料庫在網站建設中的不斷應用,現如今絕大多數網站已經離不開資料庫支持了,因為資料庫不僅可以存儲網站內容等信息,還可以存儲用戶提交的信息。由於這些信息非常寶貴,一旦丟失幾乎難以挽回。
所有站長不僅要注意備份伺服器上的網頁html文件,圖片或者程序代碼,還要對資料庫文件優先進行備份。
最簡單的資料庫備份可以通過phpMyAdmin手動備份並下載文件到指定位置,但是對於那些需要每天及時備份的站長來說,手動備份資料庫比較麻煩,所以本文講解一下如何利用國外主機的時鍾程序配合shell命令代碼實現每天定時備份資料庫文件並下載到指定目錄。
shell備份資料庫
首先創建一個文件命名為:「backup.sh」,在其中輸入以下命令:
#!/bin/bash
# Set a value that we can use for a datestamp
DATE=`date +%Y-%m-%d` $
# Our Base backup directory
BASEBACKUP="/backup/daily"
for DATABASE in `cat /backup/db-list.txt`
do
# This is where we throw our backups.
FILEDIR="$BASEBACKUP/$DATABASE"
# Test to see if our backup directory exists.
# If not, create it.
if [ ! -d $FILEDIR ]
then
mkdir -p $FILEDIR
fi
echo -n "Exporting database: $DATABASE"
mysqlmp --user=root --opt $DATABASE | gzip -c -9 > $FILEDIR/$DATABASE-$DATE.sql.gz
echo " ......[ Done Exporting to local backup, now exporting for remote backup] "
cp $FILEDIR/$DATABASE-$DATE.sql.gz /backup/uploads/$DATABASE.sql.gz
echo " .......[Done]"
done
# AutoPrune our backups. This will find all files
# that are "MaxFileAge" days old and delete them.
MaxFileAge=4
find $BASEBACKUP -name '*.gz' -type f -mtime +$MaxFileAge -exec rm -f {} \;
簡單來說,這個命令會從db-list.txt文件(一個記錄有資料庫名稱的列表文本文件)中逐行調取資料庫並輸出+壓縮數據文件(datastamped )到/backup/daily/databasename/目錄下面;然後該命令有把一個 non-datestamped 文件存儲到/backup/uploads/目錄下面,並覆蓋掉原有的文件。
同時,為了節約資源,該命令會自動刪掉4天前的資料庫文件。
時鍾命令(Cron Jobs)
備份完之後要利用時鍾命令將資料庫備份以及存儲以自動的方式每天執行,首先需要激活backup.sh;
10 4 * * * sh / backup/backup.sh
這個命令是讓伺服器每天早上4:10分開始執行資料庫備份,當然什麼時間執行是取決你的。
然後在時鍾命令中輸入以下命令:
10 6 * * * /usr/local/bin/ncftpput -Ef /home/admin/ncftpputlogin / /backup/uploads/*
這個命令是告訴一個命名為ncftpput的程序(該程序位於ncftputlogin目錄下)每天早上6:10將資料庫文件上傳到/backup/uploads目錄下面。ncftpputlogin目錄中存有伺服器的用戶信息,如果你的伺服器沒有安裝ncftp,你可以自己安裝一個,很簡單。
總結
如果你的資料庫文件較大,可能備份的時候需要佔用很多伺服器資源,所以站長要盡量選擇訪客最少的時間段執行自動備份命令,比如凌晨4-5點左右。而且要注意給備份留下足夠的時間然後執行存儲命令。
因為一個伺服器可能會遭到天災人禍,備份的資料庫文件要存在不同的伺服器或者下載到本地更保險。

『陸』 mysql資料庫能執行自動備份嗎

可以使用腳本備份
給你一個腳本你自己改改
echo off
REM Backup Database Script Log Files
SET mysql_bin=D:\\MySQL5.1\bin\
SET dbbak_dir=d:\backup\db\
SET db_user=root
SET db_passwd=userpass
SET B_Database_Name=test_db
if not exist %dbbak_dir% mkdir %dbbak_dir%
set base_dir=d:\backup\
set ftp_status=failed
SET file_dir=d:\backup\file\
SET B_DATE=%date:~0,4%%date:~5,2%%date:~8,2%
SET DEL_SQL=failed
SET BAK_SQL=failed
REM log
set log_file=%base_dir%log\%date:~0,4%%date:~5,2%%date:~8,2%.log
if not exist %base_dir%log md %base_dir%log
REM Backup Database Name
@echo START BAK SQL TIME %date%%time%>>%log_file%
if exist %dbbak_dir%%B_Database_Name%%B_DATE%.sql del %dbbak_dir%%B_Database_Name%%B_DATE%.sql
%mysql_bin%mysqlmp.exe %B_Database_Name% -u%db_user% -p%db_passwd% >>%dbbak_dir%%B_Database_Name%%B_DATE%.sql
if %errorlevel%==0 (@echo backup sql successful&SET BAK_SQL=successful) else (@echo backup sql failed)
@echo backup SQL %BAK_SQL%>>%log_file%
@echo END BAK SQL TIME %date%%time%>>%log_file%

『柒』 mysql怎麼自動備份資料庫備份

打開navicat客戶端,連上mysql後,雙擊左邊你想要備份的資料庫。點擊「計劃」,再點擊「新建批處理作業」。

雙擊上面的可用任務,它就會到下面的列表裡去,代表你選擇了這個任務。

點擊保存,彈出個命名對話框,給這個任務取個名字,點擊「確定」。

點擊「設置」計劃任務。

彈出的對話框,選擇「計劃」,再點擊「新建」。

這里設置為從2014年1月24號起每天早上九點備份該資料庫。如果你想提高備份頻率、或者設置備份截止日期,請點擊「高級」。

高級選項可以把備份設置的更精細,比如這里設置的是在24小時內每隔2小時就備份一次。加上前面的基本設置,任務計劃就是:從2014年1月24號開始,每天九點,每隔2小時備份一次,每天的備份都持續24小時。

最後,輸入電腦密碼就大功告成。

『捌』 如何設置mysql自動備份資料庫

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

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

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

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

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

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

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

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

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

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

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

『玖』 如何進行mysql資料庫自動備份

mysql資料庫備份語句為:

mysqlmp-uroot-pPassworddbname>dbname.sql

因此可以寫個shell腳本,腳本中運行該語句。然後把該shell腳本加入crontab定時任務中就可以實現mysql的自動備份了。

『拾』 Mysql要如何自動備份資料庫

處理命令:
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set"hMs=%time:~,2%%time:~3,2%%time:~6,2%"
mysqlmp-uroot --password=password weixin> D:\mysql_back\weixin_%Ymd%_%hMs%.sql
命令解釋
要用mysqlmp需要設置環境變數
Mysqlmp.exe程序在mysql安裝目錄的bin目錄下
Set是批處理設置變數的命令
%date:~,4%是取date變數位置0開始長度4的字元串
%date:~5,2%是取date變數位置5開始長度4的字元串
weixin是資料庫的名字
>後邊是輸出目錄
Windows任務計劃實現隔一段時間執行一次批處理
運行(win+R)中輸入taskschd.msc打開任務計劃程序
點擊任務計劃程序庫
右邊有個創建基本任務
一步一步配
最後輸入批處理的路徑即可

熱點內容
電腦加裝固態後需要怎麼配置 發布:2024-12-23 14:20:21 瀏覽:508
如何在伺服器上進行序列比對 發布:2024-12-23 14:15:25 瀏覽:284
ga6選哪個配置車 發布:2024-12-23 14:13:36 瀏覽:274
鴻蒙為什麼比安卓占內存 發布:2024-12-23 14:06:13 瀏覽:180
sql兩表更新 發布:2024-12-23 14:01:29 瀏覽:207
linux驅動spi 發布:2024-12-23 13:25:22 瀏覽:115
王思聰為什麼配伺服器 發布:2024-12-23 13:19:48 瀏覽:374
安卓型號代表什麼 發布:2024-12-23 13:13:29 瀏覽:780
改密碼哪裡加問題 發布:2024-12-23 13:11:43 瀏覽:865
安卓手機多開哪個不卡 發布:2024-12-23 13:10:16 瀏覽:589