我尝试用一个.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