【问题标题】:export mysql table to csv file using batch script使用批处理脚本将 mysql 表导出到 csv 文件
【发布时间】:2018-07-09 14:55:54
【问题描述】:

我正在尝试使用批处理文件将 mysql 表数据导出到 csv 文件。 它可以在屏幕上运行,但无法输出到 csv 文件。

 @echo off
    " C:\ProgramFiles\MYSQL\MYSQL Workbench 6.3 CE\mysql.exe" mysql -uroot -ppassword -e "select plate form SWP;" > \output.csv
    pause
    exit

【问题讨论】:

  • \output.csvwierd 路径在我看来是无效的 Windows 路径。使用更多类似C:/output.cvs
  • 也许它也应该是双引号。
  • @RaymondNijland,“奇怪”路径\output.csv指向当前驱动器中的文件output.csv;它是有效的,但可能是无意的;不推荐使用C:/output.csv(尽管它可能会起作用),因为 Windows 路径分隔符是 \ ...
  • 由于问题似乎是由一个简单的错字引起的,我认为应该删除这个问题,因为它不会帮助其他用户......
  • @RaymondNijland,要显式指向当前工作目录,您需要指定.\output.csv,相当于output.csv...

标签: mysql batch-file


【解决方案1】:

mysql 有一个特性:加载数据输入文件 这会将查询的内容加载到文件中。

在这里查看文档:

https://dev.mysql.com/doc/refman/5.7/en/load-data.html

【讨论】:

    猜你喜欢
    • 2023-01-19
    • 2013-09-19
    • 1970-01-01
    • 2021-11-24
    • 2020-11-17
    • 2020-12-05
    • 2022-01-23
    • 1970-01-01
    • 2018-04-12
    相关资源
    最近更新 更多