数据库迁移状态查询得到的成功和失败记录都是0,没有导出文件?
发布于 5 年前 作者 gangmao 8021 次浏览 来自 官方Issues

通过“数据库导出 databaseMigrateExport”得到 job_id

body: JSON.stringify({
              "env":"release-xxxx",
              "file_path":"test_export",
              "file_type":2,
              "query":"db.collection('xxx').field({abcd:true}).get()"
            })

再通过“数据库迁移状态查询 databaseMigrateQueryInfo”,提交 job_id 得到 file_url

body: JSON.stringify({
                  "env":'release-xxxx',
                  "job_id":job_id
                })

问题来了:数据库集合中有数据,查询语句也测试过没问题,但返回的结果总是

errMsg: "cloud.callFunction:ok"
requestID: "cf506d24-d1e9-11e9-ab48-525400235f2a"
result:
errcode: 0
errmsg: "ok"
error_msg: ""
file_url: ""
record_fail: 0
record_success: 0
status: "waiting"

查询到成功和失败的结果都是0,云存储上也没有导出的数据库文件。

尝试过的办法都不行,包括:变换了很多 query的写法,file_type 1和2都试了,换了多个集合,结果都一样,请大家帮忙,谢谢。

1 回复

是在云函数里面调 http api 导出数据库?

回到顶部