日韩天堂,国产精品久久久久久久久久一区,羞羞羞网站,自拍视频网站,久久亚洲欧美成人精品,桃花阁成人网在线观看

Hello! 歡迎來到小浪云!


細述:通過Shell腳本定時自動備份MongoDB


avatar
小浪云 2024-10-26 220

細述:通過Shell腳本定時自動備份MongoDB

近期在生產環境中碰到mongodb數據庫備份問題,所以整理了一下腳本,大家拿去盡管享用。

mongodb中創建備份賬號

使用管理員賬號登錄mongodb數據庫:

 [root@renwolecomdbs /]$ mongo MongoDB shell version v3.4.9 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.4.9 > use admin switched to db admin 認證 > db.auth("admin","KM5d9KhJcW7O0lIAT") 
登錄后復制

下面開始創建mongodb備份專有賬號:

 > db.createUser(   {     user: "renwolebackup",     pwd: "RenwoleComACC",     roles: [ { role: "backup", db: "admin" } ]   } ) > exit 
登錄后復制

創建備份腳本存放目錄及文件

 $ mkdir -p /etc/init.d/mongo $ mkdir -p /apps/data/mongobackup_db $ vim /etc/init.d/mongo/mongo-bak 添加以下內容: #!/bin/bash   sourcepath='' targetpath='/apps/data/mongobackup_db' nowtime=$(date +%Y%m%d) start() {   ${sourcepath}mongodump --host 127.0.0.1:27017 -u renwolebackup -p renwolebackup --out ${targetpath}/${nowtime} } execute()   {   start   if [ $? -eq 0 ]   then     echo "back successfully!"     else     echo "back failure!"     fi } if [ ! -d "${targetpath}/${nowtime}/" ] then  mkdir ${targetpath}/${nowtime} fi execute echo "============== back end ${nowtime} ==============" 
登錄后復制

以上腳本中,請注意路徑和文件夾根據你自己的需求修改。

注意:以上參數是我自己的實際使用情況,在使用前一定要認真閱讀代碼中的設置情況。

如果上面代碼執行時報格式錯誤,請在Windwos下使用Notepad++轉換為unix格式即可,具體操作如下:

編輯-文檔格式轉換-轉換為unix格式。

刪除過期7天備份

 $ vim /etc/init.d/mongo/mongo-delete 添加如下刪除內容:  #!/bin/bash   targetpath='/apps/data/mongobackup_db' nowtime=$(date -d '-7 days' "+%Y%m%d") if [ -d "${targetpath}/${nowtime}/" ] then   rm -rf "${targetpath}/${nowtime}/"   echo "=======${targetpath}/${nowtime}/===刪除成功==" fi echo "===$nowtime ===" 
登錄后復制
設置權限

如果不給執行權限則無法運行腳本:

 $ cd /etc/init.d/mongo $ chmod +x mongo-bak $ chmod +x mongo-delete 
登錄后復制
添加定時任務

為達到每天備份的目的,請設置任務計劃:

 $ mkdir -p /var/log/mongobaklog $ crontab –e 添加以下自動備份和刪除備份腳本內容:  30 03 * * * /etc/init.d/mongo/mongo-bak 1 > /var/log/mongobaklog/mongo-bak.log & 30 01 * * * /etc/init.d/mongo/mongo-delete 1 > /var/log/mongobaklog/mongo-delete & 
登錄后復制

前面所示分別為每日凌晨3.30和1.30執行該腳本的時間。

其中 mongo-bak 和 mongo-delete 分別是腳本的名稱。后面的是備份日志情況,如果有異常可以通過日志查詢。

相關閱讀

主站蜘蛛池模板: www.五月激情 | 三级五月天| 黄色国产片 | 亚洲一级影院 | 五月婷婷丁香久久 | 羞羞色院91精品网站 | 亚洲国产一成人久久精品 | 热久久国产 | 欧美日韩亚洲一区二区三区 | 亚洲精品美女在线观看播放 | 久久国产视频网 | 热久久网站 | 在线免费黄视频 | 羞羞视频官网 | 台湾一级毛片免费播放 | 色基地| 狠狠色丁香婷婷综合小时婷婷 | 波多野结衣在线网站 | 一区二区高清在线观看 | 一区二区视频免费看 | 久久se精品一区精品二区 | 五月天丁香婷婷开心激情五月 | 欧美色视频在线观看 | 亚洲欧美日韩精品永久在线 | 羞羞免费观看网站 | 在线免费观看毛片 | 亚洲精品另类有吗中文字幕 | 亚洲精品视频免费在线观看 | 亚洲一级毛片免费在线观看 | 激情小说图片视频 | 亚洲综合久久久 | 亚洲一区二区观看 | 国产手机在线小视频免费观看 | 久久久久久久综合 | 久久国产精品99久久久久久老狼 | 激情六月天婷婷 | 狠狠色做五月深爱婷婷 | 男人天堂网av | 国产精品高清视亚洲乱码 | 日韩视频网| 在线观看国产日本 |