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.