Az Azure Database for MySQL konfigurálása másolási tevékenységben
Ez a cikk azt ismerteti, hogyan használhatja a másolási tevékenységet egy adatfolyamban adatok másolására az Azure Database for MySQL-ből és az Azure Database for MySQL-be.
Ez az összekötő speciálisan a
Ha a helyszínen vagy a felhőben található általános MySQL-adatbázisból szeretne adatokat másolni, használja a MySQL-összekötőt.
Támogatott konfiguráció
A másolási tevékenység alatt lévő lapok konfigurációjához tekintse meg a következő szakaszokat.
Általános
Az Általános beállítások lap konfigurálásához tekintse meg az Általános beállításokat ismertető útmutatót.
Forrás
Az Azure Database for MySQL a másolási tevékenység Forrás lapján az alábbi tulajdonságokat támogatja.
A következő tulajdonságok szükségesek:
- Kapcsolat: Válasszon ki egy Azure Database for MySQL-kapcsolatot a kapcsolatlistából. Ha nincs kapcsolat, hozzon létre egy új Azure Database for MySQL-kapcsolatot az Egyebek gombra kattintva.
- Lekérdezés használata: Válasszon a táblából vagy a lekérdezésből.
Ha a Táblázat lehetőséget választja:
- Táblázat: Adja meg a tábla nevét az Azure Database for MySQL-adatbázisban az adatok olvasásához. Jelölje ki a táblát a legördülő listából, vagy írja be a tábla nevét.
Ha a Lekérdezés lehetőséget választja:
Lekérdezés: Adja meg az adatokat beolvasni kívánt egyéni SQL-lekérdezést. Például:
SELECT * FROM MyTable
A Speciális területen a következő mezőket adhatja meg:
Lekérdezés időtúllépése (perc):: Adja meg a várakozási időt, mielőtt a lekérdezéskérés túllépi az időkorlátot. Az alapértelmezett érték 120 perc (02:00:00).
További oszlopok: További adatoszlopok hozzáadása a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott.
Cél
A másolási tevékenység Cél lapján az Azure Database for MySQL az alábbi tulajdonságokat támogatja.
- Kapcsolat: Válasszon ki egy Azure Database for MySQL-kapcsolatot a kapcsolatlistából. Ha nincs kapcsolat, hozzon létre egy új Azure Database for MySQL-kapcsolatot az Egyebek gombra kattintva.
- Táblázat: Adja meg a tábla nevét az Azure Database for MySQL-adatbázisban az adatok írásához. Jelölje ki a táblát a legördülő listából, vagy írja be a tábla nevét.
A Speciális területen a következő mezőket adhatja meg:
- Előzetes másolási szkript: Adjon meg egy SQL-lekérdezést a futtatandó másolási tevékenységhez, mielőtt adatokat írna az Azure Database for MySQL-be minden futtatás során. Ezzel a tulajdonságkal törölheti az előre betöltött adatokat.
- Köteg időtúllépésének írása: Adja meg a köteg beszúrási művelet befejezésének várakozási idejét, mielőtt túllépi az időkorlátot. Az engedélyezett értékek az időbélyegek, egy példa pedig 00:30:00 (30 perc).
- Kötegméret írása: Adatokat szúrjon be az Azure Database for MySQL-táblába, amikor a puffer mérete eléri a megadott írási kötegméretet. Az engedélyezett érték egész szám, amely a sorok számát jelöli, az alapértelmezett érték pedig 10 000.
Hozzárendelés
A Leképezés lap konfigurálásához tekintse meg a leképezések konfigurálása a leképezési lapon című témakört.
Beállítások
A Beállítások lap konfigurációjához válassza a Beállítások lap egyéb beállításainak konfigurálását.
Táblázat összefoglalása
Az alábbi táblázatok további információkat tartalmaznak az Azure Database for MySQL másolási tevékenységéről.
Forrásadatok
Név | Leírás | Érték | Szükséges | JSON-szkripttulajdonság |
---|---|---|---|---|
Kapcsolat | A forrásadattárhoz való kapcsolódás. | <Az Azure Database for MySQL-kapcsolat> | Igen | kapcsolat |
Lekérdezés használata | Az adatok olvasásának módja az Azure Database for MySQL-ből. Tábla alkalmazása a megadott táblából származó adatok beolvasására, vagy lekérdezés alkalmazása az adatok SQL-lekérdezések használatával történő olvasására. | • Táblázat • Lekérdezés |
Igen | / |
Tábla | A tábla neve az Azure Database for MySQL-ben. | < tábla neve > | Igen, ha a Tábla használata lekérdezést választja | tableName |
Lekérdezés | Az adatok olvasásához használja az egyéni SQL-lekérdezést. Például: SELECT * FROM MyTable |
< SQL-lekérdezések > | Igen, ha a Lekérdezés használata lekérdezést választja | Lekérdezés |
Lekérdezés időtúllépése (perc) | Időtúllépés a lekérdezési parancsok végrehajtásához. | < lekérdezés időtúllépése > (az alapértelmezett érték 120 perc) |
Nem | queryTimeout |
További oszlopok | Adjon hozzá további adatoszlopokat a forrásfájlok relatív elérési útjának vagy statikus értékének tárolásához. A kifejezés az utóbbi esetében támogatott. | •Név •Érték |
Nem | továbbicolumnok: •név •érték |
Céladatok
Név | Leírás | Érték | Szükséges | JSON-szkripttulajdonság |
---|---|---|---|---|
Kapcsolat | A céladattárhoz való kapcsolódás. | <Az Azure Database for MySQL-kapcsolat> | Igen | kapcsolat |
Tábla | A tábla neve az Azure Database for MySQL-ben. | < tábla neve > | Igen | tableName |
Szkript előzetes másolása | SQL-lekérdezés a másolási tevékenységhez, mielőtt adatokat írna az Azure Database for MySQL-be minden futtatás során. Ezzel a tulajdonságkal törölheti az előre betöltött adatokat. | < az előmásolási szkript > | Nem | preCopyScript |
Köteg időtúllépésének írása | A köteg beszúrási műveletének várakozási ideje, mielőtt túllépi az időkorlátot. | időbélyeg (az alapértelmezett érték 00:00:30) | Nem | writeBatchTimeout |
Kötegméret írása | Adatokat szúrjon be az Azure Database for MySQL-táblába, amikor a puffer mérete eléri a megadott írási kötegméretet. | egész szám (az alapértelmezett érték 10 000) |
Nem | writeBatchSize |