📄 MaiBot备份与恢复
MaiBot数据均存储在data
文件夹中
MaiBot 文件夹结构:
MaiBot/
├── data/
├── config/
│ └── bot_config.toml
├── .env
└── ...
因此,你想要备份麦麦,需要备份以下内容:
1. data
文件夹
- 用于存储表情包,知识库,聊天数据等。
2. bot_config.toml
文件
- 用于存储人设、调用的大模型信息等机器人设置。
3. .env
文件
- 存储AI云服务提供商的KEY API、数据库用户名密码等。
如果你使用的是低于0.7.0版本的MaiBot,那么点开这里
MongoDB 数据库备份与恢复
MongoDB 官方提供了两种主要的备份工具:mongodump/mongorestore 和 文件系统快照
官方备份工具可以在这里下载:database-tools,下载后解压
把解压后的文件找一个你喜欢的地方放,然后复制到bin文件夹完整路径
然后添加进系统path变量里面
1. 使用 mongodump
备份数据
mongodump
是 MongoDB 官方提供的命令行备份工具,可以将数据导出为 BSON/JSON 格式。
bash
#无密码
mongodump --uri "mongodb://localhost:27017" --out ./backup
#有密码
mongodump --uri "mongodb://user:passwd@localhost:27017/" --out ./backup
这里的mongodb://localhost:27017
是指你数据库的地址,可以在compass复制
执行完后,会在你调出控制台的地方创建一个backup文件夹,你的数据就在这里
2. 使用 mongorestore
恢复数据
备份后可用 mongorestore
恢复数据: 你需要在上一步的backup文件同目录打开控制台输入此命令即可。
bash
mongorestore --uri "mongodb://localhost:27017/" --dir ./backup