shell備份資料庫MYSQL案例

2021-10-14 11:12:55 字數 632 閱讀 8805

1、備份mysql資料庫,備份的工具的選擇;

資料量小於100g使用全備,基於mysqldump工具備份,備份會鎖表;

資料量大於100g使用增量備份,基於xtrabackup工具備份,innodb引擎;

2、備份mysql資料庫,備份的策略的選擇;

每天進行全備份,或者1-6增量備份分,週日全備,一般凌晨1點-7點結束

3、備份mysql資料庫,備份的路徑或者目錄、伺服器;

/data/backup/date+%f,當天的日期,或者備份到遠端伺服器、ftp伺服器;

4、需要備份的mysql庫,全庫備份還是單庫備份;

備份單個資料庫,或者備份所有資料庫,根據需求選擇;

5、備份mysql資料庫,備份的使用者名稱、密碼

設定專門備份資料庫使用者名稱和密碼,跟生產環境其他使用者名稱和密碼,提高安全性;

6、備份mysql資料庫,儲存的空間,是否定時清除舊的資料

定時刪除舊的資料,基於find工具查詢3-天以前、半年之前的資料,刪除掉。

1,創

MySQL定時備份資料庫shell指令碼

資料庫匯出,主要用到mysqldump 命令 mysqldump h db host u db user p db user passwd dbname todaybackuppath dbname sql 具體指令碼如下 db host localhost db user root db user...

shell指令碼備份資料庫

自學使用shell指令碼備份資料庫,記錄一下 bin bash 定義變數 backdir mysql back date y m d t mysqldb 要備份的資料庫 mysqldb mysql mysqlusr root 手動輸入資料庫密碼 read p enter your password ...

mysql備份資料庫

一般伺服器上沒有分使用者的時候mysql使用者名稱可以用 root 得到最高許可權.ubuntu下使用mysql命令匯入 匯出 sql檔案 redhat的mysql命令在 usr local mysql bin 目錄下面 匯出 1.匯出整個資料庫 mysqldump u 使用者名稱 p密碼 資料庫名...