
网站建设 shell备份mongodb脚本,适用于宝塔面板
使用shell脚本定时备份mongo数据库,借助宝塔面板的定时任务来执行 # 在文件中编写如下内容 ## 指定到你安装的Mongodb bin目录下的mongodump dump=/www/server/mongodb/bin/mongodump ## 填写你创建dump_bak文件的绝对路径 out_dir=/www/wwwroot/yh.dev20.cn/dump_bak ## 填写你创建tar_bak文件的绝对路径 tar_dir=/www/wwwroot/yh.dev20.cn/tar_bak ## 记录备份时间 sysdate=`date +%Y%m%d_%H%M%S` ## 设置删除期限,删除30天前的备份 days=30 ## 设置最终压缩的文件名称,带有日期 tar_bak="mondodb_bak_$sysdate.tar.gz" if [ -d $out_dir ];then cd $out_dir else ## "文件夹不存在" sudo mkdir -p $out_dir cd $out_dir fi if [ ! -d $tar_dir ];then ## "文件夹不存在" sudo mkdir -p $tar_dir fi # 删除之前的dump文件 sudo rm -rf $out_dir/* # 创建新的文件夹存放dump文件 sudo mkdir -p $out_dir/$sysdate # 导出127.0.0.1机器上的hnyh库的所有表到$out_dir/$sysdate文件夹 $dump -h 127.0.0.1 -d hnyh -o $out_dir/$sysdate # 压缩$out_dir/$sysdate到目标文件夹 sudo tar -zcvf $tar_dir/$tar_bak $out_dir/$sysdate # 删除指定期限钱的备份文件 sudo find $tar_dir/ -mtime +$days -delete echo "===数据库: hnyh 备份完成===" # 退出 exit 执行数据库备份那里(dump -h 127.0.0.1 -d hnyh -o $out_dir/$sysdate)根据自己需求来修改 然后在宝塔的定时任务那里添加shell任务 如果脚本不是在宝塔用的话,需要修改 dump=/www/server/mongodb/bin/mongodump 地址为你安装mongo的地址
最新评论
卡伊德
我照着做了一遍,但是访问的时候是404,请问博主知道解决办法嘛??

评:nuxt使用@nuxtjs/sitemap生成sitemap.xml保标招标
博客很棒 欢迎博主回访我
评:深度系统更新(2020.11.13)Caid Blog
可否申请与贵站为友链, 网站名称:Caid Blog 网站地址:https://www.caidhome.cn 等贵站同意后第一时间添加贵站链接。
评:留言崔先森
邮箱复制回复连接,打开404呢! 另外昨晚升级到2.9发图问题依旧就还换成2.6发现字体不对,自己研究了一会发现原来一直用的2.7有重新本地安装的,唉,默默的用吧顺带解决了窗口黑边框的问题,之前看的处理,还是tg好用实话虽然没啥好友但是放个视频资料啥的全当网盘里比百度网盘强多了 https://cuizhe.me/202007/972.cz
评:deepin更新最新版微信,如不能发图片回退方法崔先森
哈哈,搜索这个问题居然看到你博客了。现在最新版的还是无法解决这个问题吗?我在2.6的版本徘徊好久了。。。。
评:deepin更新最新版微信,如不能发图片回退方法Holyrisk
还有这个操作?
评:推广网站轩陌
主题更新了一下,你的评论问题应该也解决了,有需要可以看下
评:留言崔先森
还是想试试UOS,因为看广告发现哪个语音助手可以完几分钟。。。。。
评:deepin v20 Beta 安装uos浏览器挖站否
网站速度很快
评:2019款凌派舒适版加装免游丝版多功能方向盘阿凯
能不能出个视频教程啊,新手上路不太懂。
评:滴滴云安装宝塔Linux面板教程