Udostępnij za pośrednictwem


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 atrybucie object-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 polecenia generate-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 skryptu t-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 atrybucie context na nazwę bazy danych używaną przez użytkownika. Użytkownik będzie również musiał zmienić wartość atrybutu sql na polecenie z bazy danych źródłowej sql, 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

    1. Wykonuje konwersję schematu ze źródła na schemat docelowy.

    2. 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 polecenia convert-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 odpowiedni object-type jest zmieniany na podstawie typu obiektu określonego w object-name

    Nazwa polecenia

    synchronize-target

    1. Synchronizuje obiekty docelowe z docelową bazą danych.

    2. 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 polecenia synchronize-target.

    atrybutu

    object-name: Określ nazwę bazy danych/obiektu programu SQL Server, która wymaga utworzenia. Upewnij się, że odpowiedni object-type jest zmieniany na podstawie typu obiektu określonego w object-name

    Nazwa polecenia

    migrate-data

    1. Migruje dane źródłowe do obiektu docelowego.

    2. 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 polecenia migrate-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 odpowiedni object-type jest zmieniany na podstawie typu obiektu określonego w object-name

Zobacz też

tworzenie plików o wartościach zmiennych (MySQLToSQL)
Tworzenie plików połączenia z serwerem (MySQLToSQL)
Generowanie raportów (MySQLToSQL)