首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用FBExport从火鸟数据库中导出一些数据?

如何用FBExport从火鸟数据库中导出一些数据?
EN

Stack Overflow用户
提问于 2021-10-25 12:26:21
回答 1查看 847关注 0票数 0

我试图用FBExport从Firebird数据库导出一些数据到CSV文件中。问题是我有两个不同的错误。我花了几个小时尝试不同的组合:

  • 未知交换机-
  • 交换机必须以-

开头

我试过的命令:

代码语言:javascript
运行
复制
fbexport -Sc -Q -F h:\AABBCC\export.csv -B -D h:\AABBCC\XXYYZZ.FDB -U "MMNNOO" -P "PPQQRR" -X "select PATIENTS.IPP, PATIENTS.NOM, PATIENTS.NOM_MARITAL, PATIENTS.NOM_USUEL, PATIENTS.PRENOMS, dmc.NUM_DOSSIER_PAPIER, dmc.NUM_DOSSIER_PAPIER_2, dmc.NUM_DOSSIER_PAPIER_3 from PATIENTS join dmc on PATIENTS.ipp = dmc.CODE where dmc.NUM_DOSSIER_PAPIER is not null or dmc.NUM_DOSSIER_PAPIER_2 is not null or dmc.NUM_DOSSIER_PAPIER_3 is not null;"

我完全不明白FBExport需要什么。如何导出数据?

EN

回答 1

Stack Overflow用户

发布于 2021-10-26 09:09:27

对我来说,下面的命令行可以工作:

代码语言:javascript
运行
复制
fbexport -Sc -D employee -U sysdba -P masterkey -F C:\Temp\export.csv -Q "select * from employee"

原始命令中的问题是,您有一个空的-Q,这导致以下-F被解释为-Q的参数,然后导致h:\AABBCC\export.csv被解释为选项,然后产生一个错误,因为它不是以-开头的。

此外,您的命令还存在以下问题:

  • -B为生成的CSV定义了另一个分隔符。它需要一个分隔符字符或选项卡的TAB\t。因此,与前面的问题类似,这将导致-D被解释为-B的一个参数,这将导致h:\AABBCC\XXYYZZ.FDB被解释为一个选项(没有h:\AABBCC\XXYYZZ.FDB是一个主要选项(如-S) ),以执行-Q指定的查询,而不是导出(保存,-S)。它不接受查询文本作为参数,因此查询文本也被解释为选项(没有-)。这种发生的-Q.

应该是-X

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69708042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档