簡體   English   中英

如何管理大型MySQL數據庫(備份)

[英]How to manage large MySQL databases (backup)

我們在磁盤上有一個約320GB的生產MySQL數據庫。

我們需要對數據集進行定期備份,但是mysqldump或“復制表文件”需要花費數小時才能完成; 此外,這兩個命令都鎖定數據庫,導致網站無法使用。

目前,表是InnoDB,我們沒有復制,群集,主從服務器。

有什么方法可以執行日常備份而無需關閉網站?

選項1:您是否嘗試過mysqldump --single-transaction 如果僅備份InnoDB表,這不會鎖定數據庫服務器。

選項2:Percona XtraBackup,但該軟件不適用於Windows。

選項3:Windows上的Percona XtraBackup。 閱讀此博客,該博客描述了使用Docker在Windows上運行Percona XtraBackup的方法: https ://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

選項4: 創建復制從屬

而且您也沒有LVM嗎? 還記得“ Think Ahea ...”標志嗎? 抱歉; SOL。

而且我猜您正在使用Windows,因此無法使用Percona的XtraBackup?

暫無
暫無

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

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