簡體   English   中英

Windows中的mysql差異/增量備份

[英]mysql differential/incremental backup in windows

我以前做過很多次不同類型的備份,但我都是在 LINUX 中完成的,因為那是人們通常使用的:P。

這次它是一個新應用程序,它獨立運行在客戶端系統及其窗口上。 所以 xtrabackup/percona 現在沒有幫助 :(。

而且我不贊成使用 binLog 進行差異/增量備份,因為對我來說它既冒險又耗時。

你們中的任何人都可以幫我提供一個可靠的選項,我可以通過它在 Windows 系統中執行增量備份。(我不能為我們的應用程序將使用的每個系統購買備份工具)。

鑒於您熟悉該工具,有一種運行 Percona XtraBackup 的方法。 盡管 Percona 不打算創建 Windows 原生版本,但您可以在 Docker 容器中運行 Percona Xtra Backup。

總之,一旦您設置了 Docker 並為其提供了必要的訪問權限,您就可以從容器內運行 Percona XtraBackup,它會將備份寫入您 C 盤中的文件夾。

完整信息可以在這篇博文中找到: https ://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

我向您提供該參考,而不是完整地重復操作方法,因為如果該程序有任何更新,那么該帖子可能會在此答案之前更新。 我希望這有幫助。

披露:我為 Percona 工作

您可以通過三種方式在 Windows 上執行增量備份:

必應日志備份

您需要不時將新的 binlog 文件復制到目標位置。 這不是很困難,並且可以通過一個簡單的腳本來實現。

主要缺點:是恢復時間較長。

mysql備份

MySQL 企業版包括一個備份實用程序:mysqlbackup。 它允許您對 MySQL 進行物理備份以及增量備份。 此實用程序類似於 Percona 備份。 更多細節在官方文檔中。

主要缺點:是價格。

Docker 容器中的 XtraBackup

XtraBackup 可以使用 Docker 在 Windows 下運行。 只需將 /var/opt/mysql 映射到 Windows C:\Program Files\MySQL\MySQL Server 5.6\data 中包含 DB 文件的目錄即可。 它是 mysqlbackup 的一個很好的替代品

主要缺點:在 Windows 上使用 Docker 時遇到困難。

有關如何執行 MySQL 增量備份的更多詳細信息,請參閱此博客文章

--

選擇你喜歡的。 對於小型數據庫,我會選擇 binlog 備份——與 XtraBackup 和 mysqlbackup 所做的物理備份不同。 Binlog備份是一種邏輯備份,binlog在恢復時不那么“任性”,可以通過壓縮來修復它們的冗余。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM