環境準備
linux下安裝mysql請看
Linux環境安裝單節點mysql8.0.16
系統版本:
CentOS 7
軟件版本:
mysql8.0.16
備份策略與實現方法
此次備份依賴mysql自帶命令mysqldump與linux下crontab命令(定時任務)
mysqldump
mysqldump客戶實用程序執行 邏輯備份,產生一組能夠被執行以再現原始數據庫對象定義和表數據的SQL語句。它轉儲一個或多個 MySQL 數據庫以進行備份或傳輸到另一臺 SQL 服務器。所述的mysqldump 命令也可以生成CSV輸出,其他分隔符的文本或XML格式。
mysqldump優點包括在恢復之前查看甚至編輯輸出的便利性和靈活性。您可以克隆用于開發和 DBA 工作的數據庫,或者生成現有數據庫的細微變化以進行測試。它不是用于備份大量數據的快速或可擴展的解決方案。對于大數據量,即使備份步驟花費合理的時間,恢復數據也可能非常緩慢,因為重放 SQL 語句涉及用于插入、索引創建等的磁盤 I/O。
常用參數與具體用法可參考官方文檔mysqldump — 一個數據庫備份程序
corntab
crond 是linux下用來周期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統后,默認會安裝此服務 工具