Извлечение метаданных
Извлечение метаданных
В командной строке вы можете использовать режим -extract для вывода операторов DDL, которые определяют метаданные в базе данных.
Все зарезервированные слова и объекты извлекаются в файл в виде символов в верхнем регистре, если только локальный язык не использует набор символов, который не имеет верхнего регистра. Выходной скрипт создается с подтверждением каждого набора команд, следовательно, на каждую таблицу можно ссылаться в последующих определениях. Выходной файл включает имя объекта и его владельца, если он определен.
Необязательный флаг -output перенаправляет вывод в указанный файл. Используйте следующий синтаксис:
isql [[-extract | -x][-a] [[-output | -о] выходной-файл]] база-данных
Режим -x может быть использован в качестве сокращения для -extract. Флаг -а указывает утилите isql на необходимость извлечения всех объектов базы данных. Обратите внимание, что спецификация выходного файла выходной-файл должна содержать полный путь к файлу и должна следовать после флага -output. Имя файла и путь извлекаемой базы данных могут находиться в конце команды.
Вы можете использовать результирующий текстовый файл для:
* проверки текущего состояния системных таблиц базы данных перед планированием изменений. Это особенно полезно, если база данных значительно изменялась после ее создания;
* создания базы данных со схемой, идентичной схеме извлекаемой базы данных;
* открытия в вашем текстовом редакторе для выполнения изменений определения базы данных или для создания нового исходного файла базы данных.
! ! !
ПРИМЕЧАНИЕ. Функция -extract не всегда бывает столь разумной, как должна бы быть по отношению к зависимостям. Иногда необходимо редактировать выходной файл для изменения порядка создания таблиц.
. ! .
Использование isql -extract
Следующий оператор извлекает схему SQL из базы данных employee.fdb в файл скрипта схемы с именем employee.sql:
isql -extract -output /data/scripts/employee.sql /data/employee.fdb Эта команда эквивалентна:
isql -x -output /data/scripts/employee.sql /data/employee.fdb He извлекаются следующие объекты и элементы:
* системные таблицы и просмотры, системные триггеры;
* коды внешних функций и фильтров BLOB (они не являются частью базы данных);
* атрибуты владельца объектов.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
2.5. Извлечение данных из таблиц
2.5. Извлечение данных из таблиц Для получения информации из таблиц базы данных используются запросы – SQL-команды, начинающиеся с ключевого слова SELECT. В этом разделе вы познакомитесь со структурой запросов.Простые запросыЗнакомство с запросами начнем с наиболее простой
Роль метаданных типов .NET
Роль метаданных типов .NET Кроме CIL-инструкций, компоновочный блок .NET содержит исчерпывающие и точные метаданные, описывающие все его типы (классы, структуры, перечни и т.д.), определенные в бинарном объекте, и все члены каждого типа (свойства, методы, события и т.д.). К счастью,
Просмотр метаданных типов
Просмотр метаданных типов Если вы захотите просмотреть метаданные типов для загруженного в настоящий момент компоновочного блока, просто нажмите ‹Ctrl+M›. На рис. 1.8 показаны метаданные для метода Calc.Add(). Рис. 1.8. Просмотр метаданных типов с помощью
Просмотр метаданных компоновочных блоков
Просмотр метаданных компоновочных блоков Наконец, если вы захотите просмотреть содержимое манифеста компоновочного блока, то вам нужно двойным щелчком открыть пиктограмму MANIFEST (рис. 1.9). Рис. 1.9. Двойной щелчок на этой строке покажет манифест компоновочного блокаНе
Анализ метаданных типов
Анализ метаданных типов Наконец, если вы сейчас нажмете комбинацию клавиш ‹Ctrl+M›, ildasm.exe отобразит метаданные для каждого из типов, имеющихся в компоновочном блоке CarLibrary.dll (рис. 11.8). Рис. 11.8. Метаданные для типов на CarLibrary.dllТеперь, после того как мы с вами заглянули внутрь
Анализ метаданных перечня EngineState
Анализ метаданных перечня EngineState Каждый тип, определенный в компоновочном блоке, обозначен маркером "TypeDef #n" (где TypeDef – это сокращение от type definition, что в переводе означает определение типа). Если описываемый тип использует тип, определённый в рамках другого компоновочного
Анализ метаданных типа Car
Анализ метаданных типа Car Вот часть дампа типа Car, которая иллюстрирует следующее:• способ определения полей в терминах метаданных .NET;• представление методов в метаданных .NET;• отображение свойства типа в пару специальных членов-функций. TypeDef
Представление метаданных компоновочного блока
Представление метаданных компоновочного блока Окно метаданных ildasm.exe позволяет также просмотреть метаданные самого компоновочного блока, для обозначения которых используется метка Assembly. Следующий фрагмент листинга показывает, что информация, представленная в таблице
Создание пользовательского приложения для просмотра метаданных
Создание пользовательского приложения для просмотра метаданных Чтобы очертить общие контуры процесса отображения (а также привести пример использования System.Type), мы создадим консольное приложение, которое назовем MyTypeViewer. Эта программа будет отображать подробную
Копирование только метаданных
Копирование только метаданных Копирование только метаданных обычно требуется для создания "пустой" базы данных, когда вы готовы поставлять систему пользователям, загружать данные или восстанавливать базу с целью миграции. Следующая команда выполняет копирование
Извлечение аудиоданных из CD
Извлечение аудиоданных из CD С помощью программы Sound Forge можно очень просто извлекать данные с аудиокомпакт-дисков. Рассмотрим последовательность действий при выполнении этой задачи.1. Вставьте аудиодиск в привод компьютера и откройте программу Sound Forge.2. Выполните команду
Безопасное извлечение USB-устройств
Безопасное извлечение USB-устройств Казалось бы, для чего создавать такую тему? Многим известно, что перед тем, как выдернуть флэшку, нужно путем нажатия на значок в системном трее безопасно извлечь устройство. Это понятно, но что делать, если такого значка не появляется?
Извлечение данных из RAID-0
Извлечение данных из RAID-0 Если один из дисков чередующегося массива вышел из строя и ему требуется ремонт в специальных условиях, можно попытаться сначала извлечь данные со второго винчестера. При обнаружении в извлеченной информации нужных данных необходимость в
Извлечение «я»
Извлечение «я» До своего ухода из Федеральной комиссии по торговле Кристина Варни [Christine Varney] написала для радиостанции National Public Radio следующий маркетинговый сценарий от имени агента: Предположим, что каждый год на годовщину свадьбы вы посылаете цветы своей жене. Я