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


Работа с файлами консольных скриптов (MySQLToSQL)

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

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

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

  • 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.