簡體   English   中英

執行還原時是否真的需要停止 Maria DB 服務器?

[英]Is it really necessary to stop the Maria DB Server when performing the restoration?

我正在閱讀有關 MariaDB 數據庫備份和恢復的官方文檔: https ://mariadb.com/kb/en/full-backup-and-restore-with-mariabackup/

它要求停止服務器以使用 --copy-back 或 --move-back 選項運行恢復,並在恢復完成后啟動它。 我試圖了解為什么需要重新啟動。 我們可以在不重新啟動的情況下執行它嗎?

是的,必須關閉 mysqld 才能恢復物理備份。

無法以原子方式復制所有數據文件,也無法與內存緩沖區同步。

打個比方:你曾經和同事編輯過同一個文件嗎? (我不是指 Google Docs,我的意思是 Word 文檔或類似的東西。)如果你們中的一個人想要編輯文件,你必須告訴另一個人關閉它,對嗎? 因為如果你嘗試保存你的編輯,你會破壞你同事最近的編輯,因為你的副本沒有包含他們最近的編輯。

就像那個比喻。 在這種情況下,mysqld 必須“關閉”數據庫文件,以便 mariabackup 可以用恢復的數據庫文件替換它們。

暫無
暫無

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

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