[关闭]
@Channelchan 2017-08-14T13:35:59.000000Z 字数 1390 阅读 13225

fxdayu_data(DataAPI) 快速教程


安装步骤

  1. 下载安装MongoDB
  2. 下载数据并启动MongoDB服务
  3. 使用pip安装最新版本的fxdayu_data(0.1.14)
  4. 在命令行设置配置文件
  5. 测试

1. 下载安装MongoDB

在MongoDB官网选择合适操作系统的安装包下载:
https://www.mongodb.com/download-center?jmp=nav#community

下载完后按照[Installation Instruction][1]中的步骤安装。

安装完用命令行进入安装后的bin目录并执行

./mongod -h

如果没有输出错误信息则说明安装成功。

可以将安装后的bin目录加入环境变量([windows][2], [linux/mac os][3]),这样就可以直接在命令行使用mongodb的命令。

2. 启动MongoDB服务并恢复数据

启动mongo:

以D盘为例,在D盘创建目录(新建文件夹) MongoData。
进入MongoData,创建目录db, log。
在MongoData中新建文本文件dbconfig.txt。
在文件中写:

logpath=D:/MongoData/log/mongodblog
dbpath=D:/MongoData/db
serviceName=MongoData
serviceDisplayName=MongoData

以管理员权限启动命令行

mongod -f D:/MongoData/dbconfig.txt --install
net start MongoData

这样数据库就启动了。

恢复数据:

从百度云下载压缩好的备份文件一起并解压
链接:http://pan.baidu.com/s/1miuWy0o 密码:r7s2
链接:http://pan.baidu.com/s/1nv2vYsh 密码:nsyb
进入解压后的目录可以看到5个目录:

目录 数据
adjust 复权因子
factor 因子
info 其他信息
Stock_D 日线
Stock_H 小时线

这里可以使用mongorestore命令恢复

mongorestor -d dbname --dir path --gzip

dbname: 要恢复到的数据库名字
path: 备份地址
--gizp: 文件是以gz形式压缩的要用这个参数来恢复

以解压到D:/backup为例:

恢复日线数据:

mongorestore -d Stock_D --dir D:/backup/Stock_D --gzip

恢复小时数据:

mongorestore -d Stock_H --dir D:/backup/Stock_H --gzip

恢复因子数据:

mongorestore -d factor --dir D:/backup/factor --gzip

恢复复权因子:

mongorestore -d adjust --dir D:/backup/adjust --gzip

恢复其他信息:

mongorestore -d info --dir D:/backup/info --gzip

恢复数据的时间可能较长建议以 info, adjust, Stock_D, stock_H, factor 的顺序来恢复。

robomongo

robomongo是一个用于mongodb可视化的软件,可以很方便的看到mongodb中存的数据。
可以到https://robomongo.org/download下载对应系统版本的robomongo。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注