【问题标题】:Oracle version of the Sql Server "sqlcmd.exe" tool to deploy .sql scriptsOracle版本的Sql Server“sqlcmd.exe”工具部署.sql脚本
【发布时间】:2021-10-20 22:17:34
【问题描述】:

Microsoft Sql Server 有一个名为 sqlcmd.exe 的命令行工具。

您可以使用它来部署 .sql 脚本。

我搜索并搜索了很多 Oracle 命令行工具,但我还没有找到一个可以部署 sql 包的工具。

这是一个简单的例子:

sqlcmd.exe -i .\MySqlScript.sql -S "MySqlServerMachine\MyInstancenName"  -E -o ".\MyOutputLogFileName.txt"

命令行将使用集成安全性(“-E”)针对名为“MySqlServerMachine\MyInstancenName”的 Sql Server(实例)运行文件“MySqlScript.sql”,并将结果输出到名为“MyOutputLogFileName.txt”的文件中.

这个工具有 Oracle 版本吗?


我找到了oradim,但是如果它运行一个 .sql 脚本就不太清楚了。


根据 parado 的回复,我找到了以下网址:

http://docs.oracle.com/cd/B25329_01/doc/appdev.102/b25108/xedev_sqlplus.htm#CJAGIECA

【问题讨论】:

    标签: oracle command-line


    【解决方案1】:

    是的,有一个 Sql*Plus:

    sqlplus user/pass@connect @scriptname
    

    如果你想要输出文件,添加到你的脚本中:

    spool log.out
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 2023-03-09
    相关资源
    最近更新 更多