数据库技术总结笔记
1 常见数据库
- 企业级开源分布式数据库:OceanBase,可应对高并发和海量数据
2 mongodb
GUI 客户端推荐:mongodb compass
1 | # 查询某天的文档 |
3 Navicat
3.1 mongodb 导出导入
3.1.1 导入导出数据库
- 去 MongoDB 官网下载 MongoDB Command Line Database Tools
- 对数据库右键,选择 MongoDump,设置刚刚下载解压后的 bin 下路径的 mongodump.exe
- 设置保存路径,以 gz 格式存放
- 对新数据库右键,选择 MongoRestore,配置路径 mongorestore.exe,选择备份文件导入
3.1.2 导入导出表,或者表中部分字段
使用 mongoexport,mongoimport 功能
3.2 数据迁移
3.2.1 单库迁移
- 在目标服务器中创建一个和源服务器数据库名称一样的数据库
- 菜单栏 > 工具 > 数据传输(填写源服务器和目标服务器的信息,例如 ip 访问地址)
- 下一步即可开始迁移
3.2.2 多库迁移
- 在目标服务器中创建一个和源服务器数据库名称一样的数据库
- 菜单栏 > 工具 > 数据传输(填写源服务器和目标服务器的信息,例如 ip 访问地址)
- 选择保存配置文件,一一为每个数据库都进行这个操作。
- 菜单栏 > 工具 > 数据传输 > 自动运行 > 点击新建批处理操作 > 点击数据传递,导入前面保存的配置文件。
3.3 Navicat 执行查询超时
问题:执行一段复杂的 Sql,在 mysql 命令行下用时较长。
解决方法:做好索引再查询或者更换其他工具(例如 mongodb 官方工具)进行查询。
4 参考文献
[1] 利用 Navicat 进行数据迁移 [EB/OL]. https://blog.csdn.net/qq_39043762/article/details/118363462.
[2] Navicat 导出 导入 mongodb 数据库(windows)[EB/OL]. https://blog.csdn.net/zjkpy_5/article/details/123952785.