Создание отчетов (MySQLToSQL)
Отчеты о определенных действиях, выполняемых с помощью команд, создаются в консоли SSMA на уровне дерева объектов.
Используйте следующую процедуру для создания отчетов:
Укажите параметр write-summary-report-to. Связанный отчет хранится в виде имени файла (если указано) или в указанной папке. Имя файла является системным, как упоминалось в таблице ниже, где n> является уникальным номером файла, <который увеличивается с цифрой с каждой выполнением той же команды.
Ниже приведены команды à-à-vis:
Sl. № Команда Заголовок отчета 1 generate-assessment-report AssessmentReport<n>.XML 2 Convert-schema SchemaConversionReport<n>.XML 3 миграция данных DataMigrationReport<n>.XML 4 Оператор convert-sql- ConvertSQLReport<n>.XML 5 синхронизация целевого объекта TargetSynchronizationReport<n>.XML 6 обновление из базы данных SourceDBRefreshReport<n>.XML Внимание
Выходной отчет отличается от отчета об оценке. Первый — это отчет о производительности выполняемой команды, а последний — XML-отчет для программного использования.
Параметры команд для выходных отчетов (из Sl. No 2-4 выше) см . в разделе "Выполнение консоли SSMA (MySQLToSQL) .
Укажите степень детализации в выходном отчете с помощью параметров детализации отчета:
Sl. № Команда и параметр Описание выходных данных 1 verbose="false" Создает сводный отчет о действии. 2 verbose="true" Создает сводный и подробный отчет о состоянии для каждого действия. Примечание.
Указанные выше параметры детализации отчета применимы для команд create-assessment-report, convert-schema, migrate-data, convert-sql-statement.
Укажите степень детализации в отчетах об ошибках с помощью параметров отчетов об ошибках:
Sl. № Команда и параметр Описание выходных данных 1 report-errors="false" Нет сведений об ошибках, предупреждениях и сообщениях сведений. 2 report-errors="true" Подробные сообщения об ошибках, предупреждениях и сведениях. Примечание.
Указанные выше параметры отчетов об ошибках применимы для команд create-assessment-report, convert-schema, migrate-data, convert-sql-statement.
<generate-assessment-report
object-name="<object-name>"
object-type="<object-type>"
verbose="<true/false>"
report-errors="<true/false>"
write-summary-report-to="<file-name/folder-name>"
assessment-report-folder="<folder-name>"
assessment-report-overwrite="<true/false>"
/>
синхронизированный целевой объект:
Команда synchronize-target имеет параметр report-errors-to, который указывает расположение отчета об ошибке для операции синхронизации. Затем файл по имени TargetSynchronizationReport<n>.XML создается в указанном расположении, где <n> — уникальный номер файла, который увеличивается с цифрой с каждой выполнением той же команды.
Примечание. Если путь к папке задан, параметр report-errors-to становится необязательным атрибутом команды "synchronize-target".
<!-- Example: Synchronize target entire Database with all attributes-->
<synchronize-target
object-name="<object-name>"
on-error="<report-total-as-warning/report-each-as-warning/fail-script>"
report-errors-to="<file-name/folder-name>"
/>
object-name: указывает объекты, которые рассматриваются для синхронизации (также могут иметь отдельные имена объектов или имя объекта группы).
on-error: указывает, следует ли указывать ошибки синхронизации в качестве предупреждений или ошибок. Доступные варианты для ошибки:
предупреждение от общего числа отчетов
report-each-as-warning
скрипт fail-script
обновление из базы данных:
Команда refresh-from-database имеет параметр report-errors-to, который указывает расположение отчета об ошибке для операции обновления. Затем файл по имени SourceDBRefreshReport<n>.XML создается в указанном расположении, где <n> — уникальный номер файла, который увеличивается с цифрой с каждой выполнением одной команды.
Примечание. Если путь к папке задан, параметр report-errors-to становится необязательным атрибутом команды "synchronize-target".
<!-- Example: Refresh entire Schema (with all attributes)-->
<refresh-from-database
object-name="<object-name>"
object-type ="<object-type>"
on-error="<report-total-as-warning/report-each-as-warning/fail-script>"
report-errors-to="<file-name/folder-name>"
/>
имя объекта: указывает объекты, которые рассматриваются для обновления (также могут иметь отдельные имена объектов или имя объекта группы).
on-error: указывает, следует ли указывать ошибки обновления в качестве предупреждений или ошибок. Доступные варианты для ошибки:
предупреждение от общего числа отчетов
report-each-as-warning
скрипт fail-script