国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 高州市| 南投市| 丹棱县| 县级市| 乳源| 太白县| 溧阳市| 永安市| 天峨县| 荔浦县| 泽州县| 本溪市| 凤城市| 芒康县| 四会市| 察哈| 常德市| 汕尾市| 天水市| 莱州市| 五寨县| 襄樊市| 石嘴山市| 潮州市| 雷州市| 鄄城县| 招远市| 本溪市| 兴隆县| 泽库县| 麟游县| 三门峡市| 辽宁省| 青浦区| 盐亭县| 嘉兴市| 大英县| 洪湖市| 建德市| 鄂尔多斯市| 勐海县|