bat 파일의 Oracle SQL Plus expdp


1

모든베이스를 .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오류없이 프로그램이 중지됩니다 = (


@ fixer1234 좋아, 그럼 잠시만 기다려 줄게. 감사합니다
Nordlys Jeger

답변:


0

왜 SQL * Plus에 연결하는지 잘 모르겠습니다. expdp 는 OS 유틸리티이며 SQL * Plus 외부에서 실행되도록되어 있습니다. 처음 두 줄을 건너 뜁니다.

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

Windows 서버에서 .bat 파일을 실행하는 작업을 만들고 Windows "cmd"에서 스크립트를 실행합니다.
Yuri Fraay
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.