Mysql

如何備份 mysql 數據庫,但優先級低?

  • March 30, 2018

我想備份一個數據庫,但是在伺服器上有負載的那一天。備份不會影響在同一台伺服器上執行的 apache 和其他數據庫,這一點至關重要。

應該可以使用mysqldump命令,但以低優先級執行該命令。

我怎樣才能做到這一點?

更新: 看起來簡單地對 mysqldump 使用 nice 是行不通的,因為 mysqldump 會產生一個新程序。

如果您周圍有一個備用伺服器可以應對伺服器的寫入負載,您可以設置到該伺服器的複制,然後從從伺服器備份。這還有一個優點,即您可以在執行備份時停止複制,並在所有數據庫或一個數據庫中的所有表中獲得一致的數據快照,而不會影響數據庫伺服器。如果您有資源,這是我一直推薦的備份 MySQL 的設置。

作為一個不錯的獎勵,您現在有一個只讀從屬設備,您可以將其用於慢速長時間執行的查詢。

引用自:https://serverfault.com/questions/94495