Msidb.exe
Msidb.exe는 MsiDatabaseImport 및 MsiDatabaseExport를 사용하여 데이터베이스 테이블 및 스트림을 가져오고 내보냅니다.
모드, 폴더, 데이터베이스 및 테이블 목록이 명령줄에 지정된 경우 Msidb.exe는 사용자 인터페이스를 표시하지 않고 빌드 스크립트에 적합한 자동 명령줄 유틸리티로 작동합니다.
MsiDb {option}...{option}... {table}...{table}
Msidb.exe는 다음과 같은 대/소문자를 구분하지 않는 명령줄 옵션을 사용합니다. 대시 대신 슬래시 구분 기호를 사용할 수도 있습니다.
옵션 | 설명 |
---|---|
-i | 폴더에서 데이터베이스로 텍스트 보관 파일을 가져옵니다. 가져오기의 테이블 이름은 ".idt" 확장명을 가진 8자 길이의 파일 이름입니다. 가져오기를 위해 명령에서 제공하는 경우 긴 이름은 8자로 잘립니다. 표준 와일드카드 사양을 사용할 수 있습니다. |
-E | 데이터베이스에서 선택한 테이블을 폴더의 텍스트 보관 파일로 내보냅니다. 내보내기용 테이블 이름이 테이블 이름입니다. 와일드카드 사양인 "*"만 사용할 수 있습니다. 읽기 전용 데이터베이스에서 테이블을 내보낼 수 있습니다. |
-c | 새 데이터베이스 파일을 만들고 테이블을 가져옵니다. 기존 데이터베이스 파일을 덮어씁니다. |
-f | 테이블 및 스트림에 대한 텍스트 보관 파일이 포함된 폴더를 지정합니다. 텍스트 보관 파일이 포함된 폴더를 지정하지 않으면 유틸리티는 사용자에게 폴더를 묻는 메시지를 표시합니다. |
-d | 데이터베이스 파일의 정규화된 경로입니다. |
-M | 통합할 데이터베이스의 정규화된 경로입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. 명령줄에 데이터베이스가 지정되지 않은 경우 유틸리티는 사용자에게 데이터베이스에 대한 메시지를 표시합니다. |
-t | 적용할 변환의 정규화된 경로입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. |
-j | 데이터베이스에서 제거할 스토리지의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. |
-k | 데이터베이스에서 제거할 스트림의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. |
-X | 현재 디렉터리의 디스크 파일에 저장할 스트림의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이진 데이터 스트림은 확장명 ".ibd"를 사용하여 별도의 파일로 저장됩니다. 사용되는 이진 파일 이름은 스트림을 포함하는 행의 기본 키 데이터입니다. |
-w | 현재 디렉터리의 디스크 파일에 저장할 스토리지의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. |
지정하지 않을 경우 | 데이터베이스에 스트림으로 추가할 파일의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. 이진 데이터 스트림은 확장명 ".ibd"를 사용하여 별도의 파일로 저장됩니다. 사용되는 이진 파일 이름은 스트림을 포함하는 행의 기본 키 데이터입니다. |
-r | 데이터베이스에 하위 스토리지로 추가할 스토리지의 이름입니다. 이 옵션은 자동 명령줄 모드에서만 사용할 수 있습니다. 이 옵션의 여러 인스턴스는 최대 10개까지 발생할 수 있습니다. |
-S | .idt로 내보낼 때 테이블 이름을 8자로 자릅니다. 테이블 이름은 8자로 잘리고 확장자 ".idt"가 추가됩니다. |
-? | 명령줄 도움말 대화 상자를 표시합니다. |
참고
공백이 있는 긴 파일 이름을 사용할 때는 그 주위에 따옴표를 사용하세요. 예를 들어 "내 문서" 폴더에 있는 데이터베이스의 경우 "c:\my documents"로 지정합니다.
이 도구는 Windows Installer 개발자용 Windows SDK 구성 요소에서만 사용할 수 있습니다.