[英]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 企業版包括一個備份實用程序:mysqlbackup。 它允許您對 MySQL 進行物理備份以及增量備份。 此實用程序類似於 Percona 備份。 更多細節在官方文檔中。
主要缺點:是價格。
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.