Udostępnij za pośrednictwem


Konfigurowanie usługi Azure Database for MySQL w działaniu kopiowania

W tym artykule opisano sposób używania działania kopiowania w potoku danych do kopiowania danych z i do usługi Azure Database for MySQL.

Ten łącznik jest przeznaczony dla

Aby skopiować dane z ogólnej bazy danych MySQL znajdującej się lokalnie lub w chmurze, użyj łącznika MySQL.

Obsługiwana konfiguracja

W przypadku konfiguracji każdej karty w działaniu kopiowania przejdź odpowiednio do poniższych sekcji.

Ogólne

Zapoznaj się ze wskazówkami dotyczącymi ustawień ogólnych, aby skonfigurować kartę Ustawienia ogólne.

Źródło

Następujące właściwości są obsługiwane w przypadku usługi Azure Database for MySQL na karcie Źródło działania kopiowania.

Zrzut ekranu przedstawiający kartę źródłową.

Wymaganenastępujące właściwości:

  • Połączenie: wybierz połączenie usługi Azure Database for MySQL z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Database for MySQL, wybierając pozycję Więcej.
  • Użyj zapytania: wybierz z tabeli lub zapytania.
    • W przypadku wybrania pozycji Tabela:

      • Tabela: określ nazwę tabeli w bazie danych usługi Azure Database for MySQL, aby odczytywać dane. Wybierz tabelę z listy rozwijanej lub wpisz nazwę tabeli.
    • W przypadku wybrania pozycji Zapytanie:

      • Zapytanie: określ niestandardowe zapytanie SQL do odczytu danych. Na przykład: SELECT * FROM MyTable.

        Zrzut ekranu przedstawiający używanie zapytania — zapytanie.

W obszarze Zaawansowane można określić następujące pola:

  • Limit czasu zapytania (w minutach): określ czas oczekiwania przed przekroczeniem limitu czasu żądania zapytania. Wartość domyślna to 120 minut (02:00:00).

  • Dodatkowe kolumny: Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich.

Element docelowy

Następujące właściwości są obsługiwane dla usługi Azure Database for MySQL na karcie Miejsce docelowe działania kopiowania.

Zrzut ekranu przedstawiający kartę docelową.

  • Połączenie: wybierz połączenie usługi Azure Database for MySQL z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Database for MySQL, wybierając pozycję Więcej.
  • Tabela: określ nazwę tabeli w bazie danych usługi Azure Database for MySQL, aby zapisywać dane. Wybierz tabelę z listy rozwijanej lub wpisz nazwę tabeli.

W obszarze Zaawansowane można określić następujące pola:

  • Skrypt wstępny: określ zapytanie SQL dla działania kopiowania do wykonania przed zapisaniem danych w usłudze Azure Database for MySQL w każdym uruchomieniu. Za pomocą tej właściwości można wyczyścić wstępnie załadowane dane.
  • Limit czasu zapisu wsadowego: określ czas oczekiwania na ukończenie operacji wstawiania wsadowego przed przekroczeniem limitu czasu. Dozwolone wartości to Przedział czasu, a przykład to 00:30:00 (30 minut).
  • Rozmiar wsadu zapisu: wstaw dane do tabeli usługi Azure Database for MySQL, gdy rozmiar buforu osiągnie określony rozmiar partii zapisu. Dozwolona wartość to liczba całkowita reprezentująca liczbę wierszy, a wartość domyślna to 10 000.

Mapowanie

Aby uzyskać informacje o konfiguracji karty Mapowanie , zobacz Konfigurowanie mapowań na karcie mapowania.

Ustawienia

W obszarze Konfiguracja karty Ustawienia przejdź do sekcji Konfigurowanie innych ustawień na karcie ustawienia.

Podsumowanie tabeli

Poniższe tabele zawierają więcej informacji na temat działania kopiowania w usłudze Azure Database for MySQL.

Informacje źródłowe

Nazwa/nazwisko Opis Wartość Wymagania Właściwość skryptu JSON
Połączenie Połączenie ze źródłowym magazynem danych. <połączenie usługi Azure Database for MySQL> Tak połączenie
Korzystanie z zapytania Sposób odczytywania danych z usługi Azure Database for MySQL. Zastosuj tabelę , aby odczytać dane z określonej tabeli lub zastosować zapytanie w celu odczytu danych przy użyciu zapytań SQL. Tabela
Kwerenda
Tak /
Tabela Nazwa tabeli w usłudze Azure Database for MySQL. < nazwa tabeli > Tak, jeśli wybierzesz pozycję Tabela w obszarze Użyj zapytania tableName
Zapytanie Użyj niestandardowego zapytania SQL, aby odczytać dane. Na przykład: SELECT * FROM MyTable. < Zapytania SQL > Tak, jeśli wybierzesz pozycję Zapytanie w obszarze Użyj zapytania zapytanie
Limit czasu zapytania (w minutach) Limit czasu wykonywania polecenia zapytania. < limit czasu zapytania >
(wartość domyślna to 120 minut)
Nie. queryTimeout
Dodatkowe kolumny Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich. • Nazwa
•Wartość
Nie. additionalColumns:
•nazwa
•wartość

Informacje o lokalizacji docelowej

Nazwa/nazwisko Opis Wartość Wymagania Właściwość skryptu JSON
Połączenie Połączenie z docelowym magazynem danych. <połączenie usługi Azure Database for MySQL> Tak połączenie
Tabela Nazwa tabeli w usłudze Azure Database for MySQL. < nazwa tabeli > Tak tableName
Skrypt wstępny Zapytanie SQL dotyczące działania kopiowania do wykonania przed zapisaniem danych w usłudze Azure Database for MySQL w każdym uruchomieniu. Za pomocą tej właściwości można wyczyścić wstępnie załadowane dane. < skrypt wstępny > Nie. preCopyScript
Limit czasu zapisu wsadowego Czas oczekiwania na ukończenie operacji wstawiania wsadowego przed przekroczeniem limitu czasu. przedział czasu (wartość domyślna to 00:00:30) Nie. writeBatchTimeout
Rozmiar partii zapisu Wstaw dane do tabeli usługi Azure Database for MySQL, gdy rozmiar buforu osiągnie określony rozmiar partii zapisu. integer
(wartość domyślna to 10 000)
Nie. writeBatchSize