国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql數(shù)據(jù)庫(kù)備份并加密的備份sql腳本

2024-07-24 12:37:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

現(xiàn)在網(wǎng)上大量講述備份mysql都沒(méi)有對(duì)備份數(shù)據(jù)加密了,只要拿到備份就可以直接導(dǎo)入了,今天我來(lái)介紹一個(gè)mysql數(shù)據(jù)庫(kù)備份并加密的備份sql腳本,希望對(duì)大家有幫助.

有久以前CSDN 發(fā)生用戶“帳號(hào)密碼泄露”事件,如果他們09年的備份文件進(jìn)行了加密,我想損失也不會(huì)這么慘重了,所以我們對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份的時(shí)候,也需要對(duì)備份文件進(jìn)行加密,以往萬(wàn)一,下面就是對(duì)mysql進(jìn)行備份并進(jìn)行加密的腳本,代碼如下:

  1. #!/bin/sh 
  2. #mysqlbackup 
  3. #加密的密碼 
  4. encryptPasswd="123456" 
  5. cd /usr/local/mysql/bin 
  6. ./mysqldump --opt -uroot -p'123444' dbname |gzip -9 >/usr/local/mysqlbackup/db-`date +"%Y-%m-%d_%H-%M"`.gz 
  7. cd /usr/local/mysqlbackup 
  8. echo ${encryptPasswd} | gpg --yes   -c  --passphrase-fd 0 db-`date +"%Y-%m-%d_%H-*"`.gz 
  9. #刪除源文件 
  10. rm -rf db-`date +"%Y-%m-%d_%H-*"`.gz //Vevb.com
  11. #刪除20天前的備份 
  12. find /usr/local/mysqlbackup -mtime +20 -name "*.gz" -exec rm -rf {} ; 

解密文件 gpg db-backup.gz.gpg,然后輸入密碼即可.

在 Linux 下,用GPG命令就可以實(shí)現(xiàn)文件的加密和解密,而且GPG基本上每個(gè)發(fā)行版都會(huì)預(yù)裝,假如你要加密的文件名為 diary.txt,只需輸入如下代碼:

gpg -c diary.txt

會(huì)自動(dòng)彈出對(duì)話框詢問(wèn)加密密碼,經(jīng)過(guò)兩次輸入密碼確定,就會(huì)在目錄下生成 diary.txt.gpg,這個(gè)就是加密后的文件,不要忘記把原文件刪掉.

解密的話,輸入如下代碼:gpg diary.txt.gpg

輸入正確的密碼,diary.txt 就會(huì)在當(dāng)前目錄下重新生成,如對(duì)文件z1使用AES256算法加密的命令是:#gpg --cipher-algo AES256 -c z1.txt.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德格县| 庆云县| 东乌| 万宁市| 永仁县| 莒南县| 临湘市| 鹿邑县| 庆元县| 介休市| 淮滨县| 车险| 宁夏| 娱乐| 安徽省| 孟村| 太仓市| 台北市| 邵东县| 获嘉县| 邻水| 且末县| 衡阳市| 卢龙县| 东源县| 怀安县| 祁阳县| 肃北| 松滋市| 六枝特区| 临邑县| 东丰县| 扎兰屯市| 东平县| 长子县| 黑水县| 铁岭县| 海口市| 康马县| 印江| 通辽市|