Msidb.exe

Msidb.exe использует MsiDatabaseImport и MsiDatabaseExport для импорта и экспорта таблиц и потоков базы данных .

Если режим, папка, база данных и список таблиц указаны в командной строке, Msidb.exe не выводит пользовательский интерфейс и работает как автоматическая программа командной строки, подходящая для скрипта сборки.

Синтаксис

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

Параметры командной строки

Msidb.exe использует следующие параметры командной строки без учета регистра. Вместо дефиса также можно использовать разделитель косой черты.

Параметр Описание
-i Импорт текстовых архивных файлов из папки в базу данных. Имена таблиц для импорта — это имена файлов длиной 8 символов с расширением .idt. Более длинные имена усекаются до 8 символов, если они предоставляются командой для импорта. Можно использовать стандартные спецификации дикорастущих карта.
-E Экспорт выбранных таблиц из базы данных в текстовые архивные файлы в папке. Имена таблиц для экспорта являются именами таблиц. Можно использовать только спецификацию с подстановочными знаками "*". Таблицы можно экспортировать из базы данных только для чтения.
-c Создает файл базы данных и импортирует таблицы. Перезаписывает существующий файл базы данных.
-f Указывает папку, содержащую текстовые архивные файлы для таблиц и потоков. Если папка, содержащая текстовые архивные файлы, не указана, служебная программа запрашивает у пользователя папку.
-d Полный путь к файлу базы данных.
-M Полный путь к базе данных, в которую необходимо выполнить слияние. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10. Если база данных не указана в командной строке, служебная программа запрашивает у пользователя базу данных.
-T Полный путь к применяемого преобразования. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10.
-j Имя хранилища, удаляемого из базы данных. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10.
-k Имя потока, удаляемого из базы данных. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10.
-X Имя потока для сохранения в файл диска в текущем каталоге. Этот параметр доступен только в автоматическом режиме командной строки. Потоки двоичных данных хранятся в виде отдельных файлов с расширением .ibd. Двоичное имя файла— это данные первичного ключа для строки, содержащей поток.
-w Имя хранилища для сохранения в файл диска в текущем каталоге. Этот параметр доступен только в автоматическом режиме командной строки.
-a Имя файла, добавляемого в базу данных в виде потока. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10. Потоки двоичных данных хранятся в виде отдельных файлов с расширением .ibd. Двоичное имя файла— это данные первичного ключа для строки, содержащей поток.
-r Имя хранилища, добавляемого в базу данных в качестве подкатажа. Этот параметр доступен только в автоматическом режиме командной строки. Несколько экземпляров этого параметра могут иметь не более 10.
-S Усечение имен таблиц до 8 символов при экспорте в idt. Имя таблицы усекается до 8 символов и добавляется расширение .idt.
-? Отображает диалоговое окно справки командной строки

 

Примечание

При использовании длинных имен файлов с пробелами используйте кавычки. Например, для базы данных, которая находится в папке "Мои документы", укажите ее как "c:\my documents".

 

Это средство доступно только в компоненте Windows SDK для разработчиков установщика Windows.

Средства разработки установщика Windows

Выпущенные версии, средства и распространяемые компоненты