我正在不同数据库之间复制几个 sql 表。对于每个表,都准备了单独的脚本,其中包含操作以及DROP..CREATE..AS SELECT..
一些用于日志目的的操作。所有输出信息 ( ) 必须收集在一个文件中。PROMPT..
SELECT SYSDATE..
Table dropped, Table created, etc.
我试过那个代码:
sqlplus -S user/password/sid @CopyScript1.sql > Output.log &
sqlplus -S user/password/sid @CopyScript2.sql > Output.log &
sqlplus -S user/password/sid @CopyScript3.sql > Output.log &
wait
表是按我的意愿复制的,但日志文件完全是一团糟:
Elapsed: 00:00:00.00
TABLE1 table creation b
Tabl
Table dropped.
Elapsed: 00:00:0
Table created.
Elapsed: 00:00:01.43
03-06-2013 19:18:45
Elapsed: 00:00:00.00
TABLE2 table creation end
end
n end
我应该改变什么以获得正确的日志?
编辑:每个日志条目可以包含几行(SYSDATE 和 1+ 行注释,以及最终完成操作的时间,例如:
(00:00:14)
2013-06-04 02:08
Provided example of log entry
can consist of more than 1 line
结果文件中的日志条目应按条目日期排序。