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


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

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

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

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

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

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

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

    • Дополнительные сведения о подключении к исходному и целевому серверу см. в разделе Создание файлов подключения сервера (MySQLToSQL).

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

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

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

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

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

    Дополнительные сведения о создании отчетов см. в разделе Генерация отчетов (MySQLToSQL).

    Заметки:

    • Убедитесь, что аргумент командной строки файла значения переменной передается консольным приложению и 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

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

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

    атрибут

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

    Название команды

    synchronize-target

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

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

    атрибут

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

    Название команды

    migrate-data

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

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

    атрибут

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

См. также

Создание файлов значений переменных (MySQLToSQL)
Создание файлов подключения сервера (MySQLToSQL)
Создание Отчетов (MySQLToSQL)