Поделиться через


Работа с примерами файлов скриптов консоли (SybaseToSQL)

Для справки и использования пользователем вместе с продуктом предоставлены несколько образцов файлов. В этом разделе описывается способ легко настроить эти скрипты в соответствии с потребностями конечного пользователя.

Примеры файлов скриптов консоли

Следующие примеры файлов скриптов для консоли, охватывающие различные сценарии, предоставлены для справки пользователям.

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

    • В этом примере предоставляются различные режимы подключения, доступные исходной и целевой базе данных, и пользователь может выбрать любой режим согласно требованию. Этот пример содержит определения сервера.

    • Пользователь может подключиться к требуемой базе данных, изменив значения на необходимые определения исходного и целевого сервера. В приведенном примере все значения были предоставлены в виде переменных значений, доступных в этом VariableValueFileSample.xmlпримере. Все остальные параметры подключения можно удалить из файла подключения рабочего сервера пользователя.

    • Дополнительные сведения см. в разделе "Создание файлов подключения сервера".

  • VariableValueFileSample.xml:

    Все переменные, которые использовались в примерах файлов скриптов консоли и в ServersConnectionFileSample.xml, были собраны в этом файле. Чтобы выполнить примеры скриптов консоли, пользователь должен заменить примеры значений переменных на определяемые пользователем и передать этот файл в качестве дополнительного аргумента командной строки вместе с файлом скрипта.

    Дополнительные сведения см. в разделе "Создание файлов значений переменной".

  • AssessmentReportGenerationSample.xml:

    Этот пример позволяет пользователю создавать отчет об оценке XML, который может использоваться пользователем для анализа перед началом преобразования и переноса данных.

    generate-assessment-report В команде пользователю необходимо обязательно изменить значение переменной (ссылатьсяVariableValueFileSample.xml) в атрибуте object-name на имя базы данных, используемое пользователем. В зависимости от типа указанного object-type объекта также необходимо изменить значение.

    Если пользователю нужно оценить несколько объектов или баз данных, он может указать несколько узлов metabase-object, как показано в примере 4 команды generate-assessment-report, в примере файла скрипта для консоли.

    Дополнительные сведения см. в разделе "Создание отчетов".

    Убедитесь, что аргумент командной строки файла значения переменной передается консольным приложению и VariableValueFileSample.xml обновляется с заданными пользователем значениями.

    Убедитесь, что аргумент командной строки файла подключения сервера передается в консольное приложение, а ServersConnectionFileSample.xml обновляется с правильными значениями параметров сервера.

  • SqlStatementConversionSample.xml:

    Этот пример позволяет пользователю создавать соответствующий скрипт t-sql для команды базы данных sql, предоставленной в качестве входных данных.

    В команде convert-sql-statement пользователю обязательно нужно изменить значение переменной (см. VariableValueFileSample.xml) в атрибуте context, чтобы указать на имя базы данных, которую он использует. Пользователь должен изменить sql значение атрибута на команду исходной базы данных sql , которую требуется преобразовать.

    Пользователь также может предоставить преобразованные файлы SQL. Это показано в Примере 4 команды convert-sql-statement файла скрипта консоли.

    Заметка

    Убедитесь, что аргумент командной строки файла значения переменной передается консольным приложению и VariableValueFileSample.xml обновляется с заданными пользователем значениями.

  • ConversionAndDataMigrationSample.xml:

    Этот пример позволяет пользователю выполнять миграцию полного цикла, начиная с преобразования и заканчивая миграцией данных. Список обязательных значений атрибутов, которые они должны изменить, перечислены следующим образом:

    • Имя команды: map-schema

      Сопоставление схемы исходной базы данных с целевой схемой.

    • Атрибут:

      • source-schema: указывает исходную базу данных, требующую преобразования.
      • sql-server-schema: указывает целевую базу данных, в которую необходимо перенести.
    • Имя команды: convert-schema

      Выполняет преобразование схемы из источника в целевую схему.

      Если пользователю нужно оценить несколько объектов или баз данных, он может указать несколько узлов metabase-object, как показано в примере 4 команды convert-schema, в примере файла скрипта для консоли.

    • Атрибут:

      • object-name: укажите имя исходной базы данных или объекта, которое требуется преобразовать. Убедитесь, что соответствующий object-type изменяется в зависимости от типа объекта, указанного в object-name
    • Имя команды: synchronize-target

      Синхронизирует целевые объекты с целевой базой данных.

      Если пользователю необходимо оценить несколько объектов или баз данных, он может указать несколько metabase-object узлов, как это показано в Примере 3 команды synchronize-target в образце скрипта консоли.

    • Атрибут:

      • object-name: укажите имя базы данных или объекта SQL Server, которое требуется создать. Убедитесь, что соответствующий элемент object-type изменен в зависимости от типа, указанного в object-name.
    • Имя команды: migrate-data

      Переносит исходные данные в целевой объект.

      Если пользователь должен оценить несколько объектов или баз данных, он может указать несколько узлов metabase-object, как показано в примере команды migrate-data примера 2 файла скрипта консоли.

    • атрибут

      • object-name: указывает имя исходной базы данных или таблиц, которое требуется перенести. Убедитесь, что соответствующий object-type изменяется в зависимости от типа объекта, указанного в object-name.