数据维护

长风破浪会有时, 直挂云帆济沧海。

—— 唐·李白·《行路难》

数据备份

这个命令备份 $uri 指向的数据库,并生产一个压缩包:

1
mongodump --uri="$uri" --zip --archive="$output_path"

这个脚本对数据库进行备份,并生成带时间的备份文件,然后删除超过 10 天前的备份文件:

1
2
3
4
5
6
7
8
#!/bin/shd

name='xxxx'
uri='yyyy'
backupdir="zzzz"

mongodump --gzip --uri="$uri" --archive="$backupdir/$name-$(date '+%Y-%m-%d-%H').gz"
find "$backupdir" -name "$name-*.gz" -mtime +10 -delete

数据恢复

这个命令将一个 mongodump 生产的备份压缩包,恢复到 $uri 指向的数据:

1
mongorestore --uri="$uri" --gzip --archive="$gz_file_path"

小菜笔记】系列文章首发于公众号【小菜学编程】,敬请关注:

【小菜笔记】系列文章首发于公众号【小菜学编程】,敬请关注: