2017-05-13 9 views
0

내 첫 번째 질문입니다. 실수를하는 경우 가혹하지 마십시오. 클라이언트를 통해 내장 된 HSQLDB를 생성하고 있습니다.복어 복화를 해독합니다. HSQLDB .script 파일

con = DriverManager.getConnection("jdbc:hsqldb:file:" 
    + dataBaseName 
    + ";crypt_key=604a6105889da65326bf35790a923932;crypt_type=blowfish;shutdown=true","sa", ""); 

Blowfish로 암호화되어 있습니다. 열쇠 만 정의했습니다. 이제 메모장 ++ 확장을 사용하여 .script 파일을 해독하고 싶지만 IV 키와 소금을 묻습니다. 나는이 논증들을 정의하지 않았지만 나는 그것들을 필요로한다. 제안 사항이 있으십니까? 미리 감사드립니다.

답변

0

직접 할 수 없습니다.

모든 클라이언트를 통해 데이터베이스에 연결하십시오. 그런 다음 암호화되지 않은 형식으로 .script 파일을 저장하기위한 이름과 위치에 대해 아래 명령을 사용하십시오.

SCRIPT 'path/filename' 
+0

답장을 보내 주시면 감사하겠습니다. 또 다른 질문 : 스크립트 파일을 다른 암호로 저장할 수 있습니까? 새 .script 파일을 사용해야하는 새 클라이언트는 다른 암호화 키를 사용합니다. 암호화되지 않은 데이터베이스 (스크립트 파일)에 대한 연결은 간단히 설정할 수 없습니다. 미리 감사드립니다. –

+0

새 암호화 키로 비어있는 암호화 된 데이터베이스를 만든 다음 SqlTool을 사용하여 새 데이터베이스의 .script 파일에서 SQL을 실행합니다. – fredt

+0

도움을 다시 한번 감사드립니다 !! 그것은 작동하지만 DB 관리자에서 압축 해제 된 .script를로드하고 SQL을 실행하면 몇 가지 실패 (보기 라인)가 나타납니다. 어떻게 그럴 수 있니? .script 파일이 많아서 수동으로 실수를 검색하는 데 많은 시간이 걸립니다. –