Работа с примерами файлов скриптов консоли (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
Выполняет преобразование схемы из источника в целевую схему.
Если пользователю необходимо оценить несколько объектов или баз данных, он может указать несколько узлов
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
.
См. также
Создание файлов значений переменных (MySQLToSQL)
Создание файлов подключения сервера (MySQLToSQL)
Создание Отчетов (MySQLToSQL)