1

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

4

1 回答 1

2

是的,有一个 Sql*Plus:

sqlplus user/pass@connect @scriptname

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

spool log.out
于 2012-09-10T13:24:35.900 回答