2012-03-18 2 views
1

암호가 필요한 MS-DOS 명령을 자동화하고 싶지만 암호를 명령 줄 옵션 중 하나로 전달할 수 없습니다. 어떻게해야합니까?수동으로 암호를 입력해야하는 경우 MS-DOS 배치 파일 자동화

I 실행할 명령은

다음에 필요한 암호에 대한 프롬프트가 [삽입 문장의 형태로 오라클 데이터베이스에서이 명령은 데이터를 추출]

dumpdata --schema=mydb mytable C:\temp\output.sql 

입니다 수동으로 입력하십시오.

(데이터베이스)에서 암호를 제거하면 Writing a batch file that enters a password when prompted

가 감사에 따라, 옵션을 선택하지 않습니다! dumpdata 파이프에서 읽을 수있는 경우

+0

무엇이'dumpdata'입니까? – benesch

답변

2

내가 제대로 이해한다면 사용자 이름/암호를 포함하는 environment variable 이름 ORA_USERID를 설정해야합니다. 설정하지 않은 경우 dumpdata 명령을 사용하여 연결할 때 비밀번호를 묻는 메시지가 표시됩니다. Checkout OracleTools.

+0

대단히 고마워요. 사실 (링크의 지시 사항을 따른 후에) 저는 단순히 --schema = mydb를 --scheme = mydb/mypassword로 대체했습니다. – gordon613

+0

그래, 나는 똑같은 방식으로 그 일을 할 수 있음을 발견했다. 네가 해결 해줘서 좋았어. – Cyclonecode

1

이 작동 할 수 있습니다

echo PASSWORD | dumpdata --schema=mydb mytable C:\temp\output.sql 
+0

안녕하세요! 이 답변을 주셔서 감사합니다 ... 그것은 내 생각에 항상 잘 작동하지 않았다. – gordon613

+0

물론! 다행스럽게도 덤프 데이터에 익숙한 사람을 찾았습니다. – benesch