Partilhar via


Msidb.exe

Msidb.exe usa MsiDatabaseImport e MsiDatabaseExport para importar e exportar tabelas de banco de dados e fluxos.

Se o modo, a pasta, o banco de dados e a lista de tabelas forem especificados na linha de comando, Msidb.exe não exibirá nenhuma interface do usuário e funcionará como um utilitário de linha de comando silencioso adequado para script de construção.

Sintaxe

MsiDb{option}...{option}...{table}...{table}

Opções de linha de comando

Msidb.exe usa as seguintes opções de linha de comando que não diferenciam maiúsculas de minúsculas. Um delimitador de barras também pode ser usado no lugar de um travessão.

Opção Descrição
-eu Importe arquivos de arquivo de texto da pasta para o banco de dados. Os nomes de tabela para importação são nomes de arquivo de 8 caracteres com uma extensão ".idt". Nomes mais longos são truncados para 8 caracteres se fornecidos por comando para importação. Podem ser utilizadas especificações normalizadas de curinga.
-e Exporte tabelas selecionadas do banco de dados para arquivos de arquivo de texto na pasta. Os nomes de tabela para exportação são nomes de tabela. Apenas a especificação curinga, "*", pode ser usada. As tabelas podem ser exportadas de um banco de dados somente leitura.
-c Cria um novo arquivo de banco de dados e importa tabelas. Substitui um arquivo de banco de dados existente.
-f Especifica a pasta que contém os arquivos de arquivo de texto para tabelas e fluxos. Se a pasta que contém os arquivos de arquivo de texto não for especificada, o utilitário solicitará a pasta ao usuário.
-d Caminho totalmente qualificado para o arquivo de banco de dados.
-m Caminho totalmente qualificado para o banco de dados que será mesclado. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10. Se o banco de dados não for especificado na linha de comando, o utilitário solicitará o banco de dados ao usuário.
-t Caminho totalmente qualificado para a transformação a ser aplicada. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10.
-j Nome do armazenamento a ser removido do banco de dados. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10.
-k Nome do fluxo a ser removido do banco de dados. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10.
-x Nome do fluxo a ser salvo em um arquivo de disco no diretório atual. Esta opção está disponível apenas no modo de linha de comando silencioso. Fluxos de dados binários são armazenados como arquivos separados com a extensão ".ibd". Nome de arquivo binário usado é dados de chave primária para a linha que contém o fluxo.
-w Nome do armazenamento para salvar em um arquivo de disco no diretório atual. Esta opção está disponível apenas no modo de linha de comando silencioso.
-um Nome do arquivo a ser adicionado ao banco de dados como um fluxo. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10. Fluxos de dados binários são armazenados como arquivos separados com a extensão ".ibd". Nome de arquivo binário usado é dados de chave primária para a linha que contém o fluxo.
-r Nome do armazenamento a ser adicionado ao banco de dados como um subarmazenamento. Esta opção está disponível apenas no modo de linha de comando silencioso. Várias instâncias dessa opção podem ocorrer até um máximo de 10.
-s Truncar nomes de tabela para 8 caracteres na exportação para um .idt. O nome da tabela é truncado para 8 caracteres e a extensão ".idt" é adicionada.
-? Exibe a caixa de diálogo de ajuda da linha de comando

 

Observação

Ao usar nomes de arquivos longos com espaços, use aspas ao redor deles. Por exemplo, para um banco de dados que está na pasta "Meus documentos", especifique-o como "c:\meus documentos".

 

Esta ferramenta só está disponível no Windows SDK Components for Windows Installer Developers.

Ferramentas de Desenvolvimento do Windows Installer

Versões lançadas, ferramentas e redistribuíveis