指令碼需求:
每天備份mysql資料庫,保留7天的指令碼。
存放在/opt/dbbak目錄中。
指令碼名稱為database_***x-xx-xx.sql
指令碼內容:
指令碼解釋:
首先定義乙個變數now取當前的年月日,
在定義乙個目錄的變數data_dir,
然後使用mysqldump命令將要備份的庫備份到指定的目錄,
最後使用find命令找到指定目錄的sql檔案,並且將7天之外的檔案刪除。
-mtime + 就是找到7天之外的檔案
-mtime – 就是找到7天之內的檔案
-exec就是執行後邊的命令
請根據自己的需求修改指令碼。
知識點擴充套件:自動備份mysql資料庫指令碼
命令的意思是用mysqldump匯出名為databasename的資料庫到/home/wwwroot/backup/資料夾並命名為date_日期.sql,-u後面的是你的mysql的使用者名稱,-p後面的是mysql密碼,databasename是要備份資料庫名字,把這三個替換成自己的。
修改許可權並執行備份指令碼看能否備份成功:
如果一切檢查沒問題了,就建立定時任務自動備份你的資料吧,輸入命令:
crontab -e
在開啟的檔案輸入定時任務:
56 23 * * * /root/dbbackup.sh
然後按esc鍵後輸入:wq退出編輯並儲存檔案。
好了,定時任務建立好了,每天23點56分備份執行dbbackup.sh備份資料庫。
等保1 0與等保2 0的區別
等保1.0與等保2.0的區別 等保2.0於2019.12.1日起正式實施,與等保1.0的相差甚大,下面將從幾個方面對二者的區別進行介紹。標準名稱變化 gb t 22239 2008 資訊保安技術 資訊系統安全等級保護基本要求 改為 gb t 22239 2019 資訊保安技術 網路安全等級保護基本要...
等保1 0與等保2 0的區別
等保2.0於2019.12.1日起正式實施,與等保1.0的相差甚大,下面將從幾個方面對二者的區別進行介紹。gb t 22239 2008 資訊保安技術 資訊系統安全等級保護基本要求 改為 gb t 22239 2019 資訊保安技術 網路安全等級保護基本要求 gb t 25070 2019 資訊保安...
差異備份與增量備份
差異備份的定義 備份自上一次完全備份之後有變化的資料。增量備份的定義 備份自上一次備份 包含完全備份 差異備份 增量備份 之後有變化的資料。增量備份和差異備份的區別 完全備份 備份全部選中的資料夾,並不依賴檔案的存檔屬性來確定備份那些檔案。在備份過程中,任何現有的標記都被清除,每個檔案都被標記為已備...