Ant数据库重建脚本,避免交互式提示

时间:2010-05-04 12:05:12

标签: sql ant oracle10g

我正在编写一个ant脚本来重建我们的数据库,即删除所有内容并从头开始重建。我们的DBA在执行脚本的其余部分之前添加了一个Y / N提示的问题,因此我们无法从自动构建过程中调用它。

有没有人有任何建议来规避Y / N提示?显然,我们可以创建单独的脚本,一个用于DBA,一个用于自动构建 - 但这需要维护两者。我们在Windows上运行所以它不像使用sed去除提示那么容易......但我正在考虑这些问题。

不确定这是否足够清楚,但希望你能提供帮助。

干杯。

2 个答案:

答案 0 :(得分:1)

也许Expect会有所帮助?

http://en.wikipedia.org/wiki/Expect

答案 1 :(得分:0)

似乎DBA应该考虑更多的自动化并使脚本不会弹出gui是没有对话框。他们怎么样是没有命令行选项。我认为你可以通过箍来解决这个问题,但是在需要重新设计的过程中推动工作。

查看AutoIT

这将让您可以找到对话框和“是”按钮并自动点击。但是我仍然说DBA应该离开GUI而不是输入。