Dados ASCII em arquivos de arquivo de texto
Quando uma tabela que contém apenas caracteres ASCII é exportada para um arquivo de texto , o arquivo .idt adere ao formato de arquivo básico . Se a tabela contiver informações não-ASCII, o formato do arquivo morto será estendido para incluir informações da página de código.
Arquivos de arquivo de texto que contêm apenas caracteres ASCII
Quando uma tabela que contém apenas caracteres ASCII é exportada para um arquivo morto, o arquivo .idt está no formato de arquivo básico. Cada fluxo na tabela é exportado como um arquivo com uma extensão de nome de arquivo .ibd. Os arquivos .ibd são armazenados em uma pasta com o mesmo nome da tabela. Por exemplo, considere a exportação do seguinte tabela de binária.
Designação | Dados |
---|---|
Livros | Livros.ibd |
Carros | Carros.ibd |
A estrutura de diretórios após a exportação desta tabela é a seguinte. As informações na tabela do banco de dados são exportadas para Binary.idt. Os dois fluxos de dados binários são exportados para Book.ibd e Cars.ibd salvos na pasta chamada Binary.
Binary.idt
[Binary]
Books.ibd
Cars.ibd
O arquivo Binary.idt está no formato de arquivo básico e teria a seguinte aparência.
Name Data
s72 v0
Binary Name
Books Books.ibd
Cars Cars.ibd
Arquivos de arquivo de texto que contêm caracteres não-ASCII
Se o arquivo contiver dados não-ASCII, o formato de arquivo básico do arquivo .idt será estendido para incluir informações de página de código. A terceira linha na tabela .idt é a página de código numérico seguida pelo nome da tabela e nomes de coluna de chave primária separados por guias.
Observação
Um arquivo .idt que contém informações não-ASCII deve ser salvo no formato ASCII. Por exemplo, um arquivo de texto pode conter os nomes de coluna e tabela codificados como UTF-8, mas o arquivo em si deve ser ASCII.
A tabela ActionText a seguir, localizada em francês, conteria informações não ASCII. A página de código numérico usada para cadeias de caracteres francesas é 1252.
Ação | Descrição | Modelo |
---|---|---|
ADVERTISE | Publication d'informations sur l'application |
O arquivo exportado, ActionText.idt, seria o seguinte.
Action Description Template
s72 L0 L0
1252 ActionText Action
Advertise Publication d'informations sur l'application
Observação
Se um arquivo de texto contiver dados não-ASCII, o arquivo incluirá informações de página de código. Os arquivos arquivados com informações de página de código só podem ser importados de volta para um banco de dados dessa página de código exata ou para um banco de dados com neutralidade de idioma. No caso de um banco de dados de idioma neutro, a página de código é definida como a página de código do arquivo morto. Para obter mais informações sobre como o Windows Installer lida com páginas de código, consulte a seção Tratamento de página de código (Windows Installer).