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".
Это средство доступно только в компонентах пакета SDK для Windows для разработчиков установщика Windows.