bat 文件中的 Oracle SQL Plus expdp

bat 文件中的 Oracle SQL Plus expdp

我尝试用一​​个.bat文件导出我的所有基础,但是当.bat文件打开并连接时sqlplus,程序不会读取文件的最后一个内容。

我需要导出并记录所有导出Spool

.bat这样的:

sqlplus / as sysdba
spool c:\logs\oracle\backup.log
expdp SYSTEM/usuario schemas=schemaname1 file=filename1.dmp log=logname1.log
expdp SYSTEM/usuario schemas=schemaname2 file=filename2.dmp log=logname2.log
...
expdp SYSTEM/usuario schemas=schemaname16 file=filename16.dmp log=logname16.log
spool off

但程序sqlplus / as sysdba在没有任何错误后就停止了=(

答案1

不确定您为什么要连接到 SQL*Plus。扩展数据是一个 OS 实用程序,旨在从 SQL*Plus 外部运行。跳过前 2 行。

expdp SYSTEM/usuario schemas=schemaname1 file=filename1.dmp log=logname1.log
expdp SYSTEM/usuario schemas=schemaname2 file=filename2.dmp log=logname2.log
...
expdp SYSTEM/usuario schemas=schemaname16 file=filename16.dmp log=logname16.log

相关内容