Praca z przykładowymi plikami skryptów konsoli (MySQLToSQL)
Udostępniono kilka przykładowych plików wraz z produktem dla dokumentacji i użycia użytkownika. W tej sekcji opisano sposób łatwego dostosowywania tych skryptów w celu dopasowania ich do potrzeb użytkownika końcowego.
Przykładowe pliki skryptów konsoli
W dokumentacji użytkownika podano następujące przykładowe pliki skryptów konsoli obejmujące różne scenariusze:
ServersConnectionFileSample.xml
VariableValueFileSample.xml
AssessmentReportGenerationSample.xml
SqlStatementConversionSample.xml
ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml:
Ten przykład zapewnia różne tryby połączenia dostępne dla źródłowej i docelowej bazy danych, a użytkownik może wybrać dowolny tryb zgodnie z wymaganiami. Ten przykład zawiera definicje serwera.
Użytkownik może nawiązać połączenie z wymaganą bazą danych, zmieniając wartości na wymagane definicje serwera źródłowego i docelowego. W przykładzie podano wszystkie wartości jako wartości zmiennych, które są dostępne w VariableValueFileSample.xml. Wszystkie inne parametry połączenia można usunąć z pliku połączenia serwera roboczego użytkownika.
Aby uzyskać więcej informacji na temat nawiązywania połączenia ze źródłem i serwerem docelowym, zobacz Tworzenie plików połączeń serwera (MySQLToSQL) .
VariableValueFileSample.xml: Wszystkie zmienne, które zostały użyte w przykładowych plikach skryptów konsolowych i
ServersConnectionFileSample.xml
zostały zestawione w tym pliku. Aby wykonać przykładowe skrypty konsoli, użytkownik musi po prostu zastąpić przykładowe wartości zmiennych zdefiniowanymi przez użytkownika i przekazać ten plik jako dodatkowy argument wiersza polecenia wraz z plikiem skryptu.Aby uzyskać więcej informacji na temat pliku wartości zmiennej, zobacz Creating Variable Value Files (MySQLToSQL).
AssessmentReportGenerationSample.xml: Ten przykład umożliwia użytkownikowi wygenerowanie raportu oceny xml, który może być używany przez użytkownika do analizy przed rozpoczęciem konwertowania i migrowania danych.
W poleceniu
generate-assessment-report
użytkownik musi obowiązkowo zmienić wartość zmiennej (odnosi się do VariableValueFileSample.xml) w atrybucieobject-name
, aby odpowiadała nazwie bazy danych używanej przez użytkownika. W zależności od określonego rodzaju obiektu należy również zmienić wartośćobject-type
.Jeśli użytkownik musi ocenić wiele obiektów/baz danych, może określić wiele węzłów
metabase-object
, jak pokazano w przykładzie 4 poleceniagenerate-assessment-report
w przykładowym pliku skryptu konsoli.Aby uzyskać więcej informacji na temat generowania raportów, zobacz Generowanie raportów (MySQLToSQL).
Notatki :
Upewnij się, że argument wiersza poleceń wskazujący na plik wartości zmiennej jest przekazywany do aplikacji konsolowej, a VariableValueFileSample.xml jest aktualizowany wartościami, które użytkownik określił.
Upewnij się, że argument wiersza polecenia pliku konfiguracyjnego połączenia serwera jest przekazywany do aplikacji konsolowej oraz że ServersConnectionFileSample.xml został zaktualizowany o poprawne wartości parametrów serwera.
SqlStatementConversionSample.xml:
Ten przykład umożliwia użytkownikowi wygenerowanie odpowiedniego skryptut-sql
dla polecenia związanego z bazą danych źródłowąsql
, podanego jako dane wejściowe.W poleceniu
convert-sql-statement
użytkownik musi zmienić wartość zmiennej (wskazanej przez VariableValueFileSample.xml) w atrybuciecontext
na nazwę bazy danych używaną przez użytkownika. Użytkownik będzie również musiał zmienić wartość atrybutusql
na polecenie z bazy danych źródłowejsql
, które wymaga konwersji.Użytkownik może również udostępnić pliki SQL do przekonwertowania. Zostało to zilustrowane w Przykładzie 4 polecenia
convert-sql-statement
w przykładowym pliku skryptu konsoli.Notatka
Upewnij się, że argument wiersza poleceń wskazujący na plik wartości zmiennej jest przekazywany do aplikacji konsolowej, a VariableValueFileSample.xml jest aktualizowany wartościami, które użytkownik określił.
ConversionAndDataMigrationSample.xml:
Ten przykład umożliwia użytkownikowi przeprowadzenie kompleksowej migracji z konwersji na migrację danych. Lista obowiązkowych wartości atrybutów, które będą musiały zmienić, znajduje się poniżej:Nazwa polecenia
map-schema
Mapowanie schematu źródłowej bazy danych na schemat docelowy.
atrybutu
source-schema:
Określa źródłową bazę danych, która wymaga konwersji.sql-server-schema
: określa docelową bazę danych, która ma zostać zmigrowana do
Nazwa polecenia
convert-schema
Wykonuje konwersję schematu ze źródła na schemat docelowy.
Jeśli użytkownik musi ocenić wiele obiektów/baz danych, może określić wiele węzłów
metabase-object
, jak pokazano w przykładzie 4 poleceniaconvert-schema
w przykładowym pliku skryptu konsoli.
atrybutu
object-name
: określ źródłową nazwę bazy danych/obiektu, która wymaga konwersji. Upewnij się, że odpowiedniobject-type
jest zmieniany na podstawie typu obiektu określonego wobject-name
Nazwa polecenia
synchronize-target
Synchronizuje obiekty docelowe z docelową bazą danych.
Jeśli użytkownik musi ocenić wiele obiektów / baz danych, może określić wiele węzłów
metabase-object
, jak pokazano w Przykładzie 3 w przykładowym pliku skryptu konsoli poleceniasynchronize-target
.
atrybutu
object-name:
Określ nazwę bazy danych/obiektu programu SQL Server, która wymaga utworzenia. Upewnij się, że odpowiedniobject-type
jest zmieniany na podstawie typu obiektu określonego wobject-name
Nazwa polecenia
migrate-data
Migruje dane źródłowe do obiektu docelowego.
Jeśli użytkownik musi ocenić wiele obiektów lub baz danych, może wskazać wiele węzłów
metabase-object
, tak jak to jest pokazane w Przykładzie 2 poleceniamigrate-data
w pliku przykładowego skryptu konsoli.
atrybutu
object-name:
Określa źródłową nazwę bazy danych/tabel, która wymaga migracji. Upewnij się, że odpowiedniobject-type
jest zmieniany na podstawie typu obiektu określonego wobject-name
Zobacz też
tworzenie plików o wartościach zmiennych (MySQLToSQL)
Tworzenie plików połączenia z serwerem (MySQLToSQL)
Generowanie raportów (MySQLToSQL)