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

mysql資料庫自動備份工具

發布時間: 2023-01-05 04:34:32

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

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

(1)新建備份任務

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

(2)設置備份策略

選擇要進行備份的文件

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

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

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

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

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

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

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

最後新建完成

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

(4)設置郵件告警

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

㈡ 請問mysql怎麼自動備份資料庫

直接利用第三方工具「多備份」來實現MySQL自動備份資料庫吧,非常方便,可以設置按時/天/周/月/頻率進行設置自動增量備份,兼容windows、Linux、Unix等系統,在線就可以一鍵恢復,不需要寫php代碼

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

用navicat自動備份mysql資料庫方法:
1、啟動navicat軟體,使用連接mysql資料庫。
2、隨後彈出,隨意起一個「連接名」;輸入「主機名/ip」這里填寫mysql資料庫所在伺服器的ip地址,用戶名密碼為mysql資料庫的root和密碼。



3、這樣左邊就可以列出資料庫「連接名」的快捷方式,雙擊以後可以列出這個mysql裡面所有的資料庫,等同於「show databases」命令。如圖172..16.20.69這個:

4、「單擊」選定需要備份的資料庫,然後點最後一項「計劃任務」有的翻譯為「計畫任務」。如圖:

5、點擊創建批次處理任務

6、在彈出的新窗口中「雙擊」可用任務中的「Backup【資料庫名稱】」,在下面的「選擇任務」框中,就會出現選取的「Backup 【資料庫名稱】」也就是備份庫。比如圖中的wakawaka資料庫。

7、點擊"保存" ,隨意輸入一個文件名比如 chuxuefeng-wakawaka 。

8、返回 Navicat for MySQL 窗口,打開hl2庫的「計畫任務」。會看到計畫任務里多了一個chuxuefeng-wakawaka,在chuxuefeng-wakawaka上點右鍵,選擇「設置計畫任務」。

9、在新的窗口裡選擇「計劃」頁,新建一個計劃。在高級選項里,可以勾選重復任務。

10、打開高級選項,可以設定每多少小時備份一次,持續時間可以選擇最大9999小時,可以設置為每天每隔3小時備份一次。實際上一般可以設定每天0:00備份一次就行了。具體的時間間隔視你的伺服器情況而定。

11、設置完計劃任務之後。系統會要求你輸入windows本機的administrator密碼。
12、現在做了計劃任務的資料庫每隔設定的一段時間就自動備份一次,自動備份的文件名是按時間排序的,名稱是按照設定的名稱來備份。如果需要恢復備份的話,可以按時間恢復數據。

13、如果需要恢復數據,那麼雙擊相應的備份文件,點擊「開始」就可以恢復數據。
如下圖:

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

點擊開始菜單-輸入控制面板-搜索到控制面板後點擊打開

控制面板-調整計算機設置-系統和安全

控制面板-系統和安全-文件歷史記錄

文件歷史記錄-點擊左下角的系統映像備份

創建系統映像-在硬碟上-選擇備份文件的保存分區

勾選需要備份的系統分區和系統保留(引導分區),點擊下一步開始進行備份,備份會生成windowsimagebackup,是系統映像備份文件

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

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

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

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

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

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

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

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

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

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

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

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

㈥ 請問mysql怎麼自動備份資料庫

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

工具/原料



navicat for mysql

mysql 5.5

方法/步驟

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


㈦ 如何使用shell腳本每天自動備份mysql資料庫

mysql備份用自帶的備份工具mysqlmp
每天自動執行用cron工具,把mysql的備份命令放在.sh文件裡面
.sh文件放在/etc/cron.daily目錄,就會每天自動執行了。

㈧ 如何利用mysqlmp備份MySQL資料庫

一、數據備份的重要性
工作中,如果意外刪除了重要的文件或者目錄的話,那結果可就慘了。尤其是當誤刪除的數據涉及重要的客戶或者關鍵項目,並且這些數據無法輕易重新創建的時候,那滋味,不用我說你也能想像得到。不巧的是,像這樣的數據在公司環境中隨處可見,例如銷售記錄、客戶聯系方式,等等。
二、關於mysqlmp
MySQL自身提供了許多命令行工具,例如mysql工具可以用來與MySQL的資料庫模式、數據、用戶和配置變數進行交互,而mysqladmin工具則可以進行各種管理任務,還有就是下面將要介紹的mysqlmp。此外還有很多,不過那超出了本文的討論范圍。工具mysqlmp既可以用來備份資料庫模式,還可以用來備份數據;利用它,我們不僅可以對一個伺服器上的所有資料庫進行地毯式的備份,同時我們還可以選擇性地備份某個資料庫,甚至資料庫中指定的某些表。
當在伺服器上安裝MySQL的時候,應修改系統路徑以便使全局命令行可以訪問各個客戶程序。打開終端窗口,並執行下列命令:%>mysqlmp Usage: mysqlmp [OPTIONS] database [tables] OR mysqlmp [OPTIONS]
databases [OPTIONS] DB1 [DB2 DB3...] OR mysqlmp [OPTIONS] all-databases [OPTIONS]
For more options, use mysqlmp help
這里給出了使用mysqlmp程序的方法。舉例來說,若要備份所有資料庫模式和數據至文件backup092210.sql的話,可以執行如下所示的命令:%>mysqlmp -u root -p all-databases > backup092210.sql Enter password:
這里,為了能夠訪問所有資料庫,我們需要一個root許可權,所以這里需要在提示符後面輸入相應口令。此外,如果你是在開發用的伺服器上練習這些命令的話,不妨花一些時間看看備份文件的內容。這時您會看到一系列的SQL語句,先是刪除各個表後重新創建的語句,然後是重新創建相關數據的語句。另外,由於上面的例子中我們對所有資料庫進行備份,所以您還會發現,備份文件將創建每個資料庫(如果它還沒有存在的話),然後通過USE命令切換到該資料庫,進而創建與該資料庫相關的表跟數據。
若要備份單個資料庫,例如要備份名為wiki的資料庫到一個名為wiki-backup092210.sql的文件中,我們可以使用如下所示的命令:%>mysqlmp -u root -p wiki > wiki-backup092210.sql Enter password:
最後,若要備份資料庫中名為users的表的話,例如要把它備份到名為wikiusers-backup092210.sql的文件中,我們可以使用如下所示的命令:%>mysqlmp -u root -p wiki users > wikiusers-backup092210.sql Enter password:
三、調整備份內容
有時候,我們可能只想備份資料庫的模式,或者只想備份資料庫的數據。為了備份資料庫模式,可以向mysqlmp傳遞參數no-data,如下所示:%>mysqlmp -u root -p no-data wiki > wiki-backup092210.sql
為了只備份資料庫的數據,可以向mysqlmp使用參數no-create-info,如下所示:%>mysqlmp -u root -p no-create-info wiki > wiki-backup092210.sql
對於前面所舉的例子,僅需要少量的擊鍵次數就能執行mysqlmp命令。然而,工作中要乾的活還有很多,並且如果老是執行這些命令的話,那麼生活就會變得太單調了。因此,我們可以設法使這些過程自動化,這時我們可以藉助cron工具來達成我們的目標,這個工具在所有類UNIX操作系統上都能找到。為了自動執行備份任務,我們需要新建一個正確命名的文件。例如nightly-backup.sh,具體命令如下所示:#!/bin/sh mysqlmp -uroot -psecret wiki > /home/backup/sql/wiki-backup-`date +%m%d%Y`.sql
接下來,我們將這個腳本提供交給cron,方法是使用crontab。為此,我們可以執行如下所示的命令:%>crontab -e
這將打開當前登錄用戶的crontab文件,如果該文件不存在的話就會自動新建一個。在這個文件中,我們可以添加如下內容,來確保每天上午3時運行該備份腳本:0 3 * * * /home/backup/scripts/nightly-backup.sh
如果您對crontab的語法很陌生的話,這里的參數可能讓您摸不著頭腦。這里前五個參數分別對應於執行腳本的時間,依次為分、時、日、月和星期幾。因此,要想在每星期二的4:45am執行腳本的話,可以使用參數45 4 * * 3。
插入上面所示的一行內容後,保存文件,那麼我們的任務就會開始按照給定時間調度執行。 需要注意的是,第二天早上一定要查看相應的目錄,看看事情是否一切正常。
五、其它備份方案
就像本文前面所說的那樣,mysqlmp只是MySQL眾多備份方案中的一個。此外,您還可以使用MySQL的二進制日誌文件進行增量備份,或者使用從MySQL主伺服器中將數據復制到從伺服器中。
六、小結本文中,我們與讀者一道建立了一個簡單的MySQL備份解決方案。如果您之前還未實施任何解決方案的話,不妨立即動手試一下。重要的是,這只需要花費您幾分鍾的時間,我想這是很劃得來的。