Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure MCP Server lehetővé teszi az Azure Database for MySQL-kiszolgálók, -adatbázisok és -táblák természetes nyelvi kérések használatával történő kezelését. Egyszerűsítse a MySQL-erőforrás-kezelést összetett szintaxis nélkül.
Az Azure Database for MySQL egy teljes körűen felügyelt relációsadatbázis-szolgáltatás, amelyet a MySQL közösségi kiadása működtet. Ezzel mySQL-adatbázist üzemeltethet az Azure-ban. Kiszámítható teljesítménnyel és dinamikus méretezhetőséggel kezeli a kritikus fontosságú számítási feladatokat.
Megjegyzés:
Eszközparaméterek: Az Azure MCP Server-eszközök a feladatok elvégzéséhez szükséges adatok paramétereit határozzák meg. Ezen paraméterek némelyike az egyes eszközökre jellemző, és az alábbiakban dokumentálva vannak. Más paraméterek globálisak, és minden eszköz meg van osztva. További információ: Eszközparaméterek.
Adatbázis: az összes adatbázis listázása
Sorolja fel a rugalmas Azure Database for MySQL-kiszolgáló adott példányán elérhető összes adatbázist. Ez a parancs betekintést nyújt az adatbázis szerkezetébe, és segít azonosítani a kapcsolati és lekérdezési műveletek adatbázisait.
A példakérések közé tartoznak a következők:
- Adatbázisok listázása: "A "my-mysql-server" kiszolgáló összes adatbázisának listázása a "database-rg" erőforráscsoportban a "dbadmin" felhasználóval"
- Adatbázisok megjelenítése: "Az összes adatbázis megjelenítése a "prod-mysql-server" MySQL-kiszolgálón a "prod-rg" erőforráscsoportban az "appuser" felhasználóval"
- Szűrés név szerint: "A dev-mysql-server kiszolgálón lévő adatbázisok listázása a dev-rg erőforráscsoportban a "fejlesztő" felhasználóval, amely a "teszt" kezdetű
- Lista az erőforráscsoportban: "Adatbázisok listázása az "analytics-mysql-server" kiszolgálón az "analytics-rg" erőforráscsoportban a felhasználó "elemzőjével"
- A felhasználó által elérhető adatbázisok megjelenítése: "A felhasználó által "olvashatóan" elérhető adatbázisok listázása a "report-mysql-server" kiszolgálón a "reporting-rg" erőforráscsoportban
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Adatbázis: lekérdezés
Biztonságos, írásvédett SQL SELECT-lekérdezés végrehajtása egy rugalmas Azure Database for MySQL-kiszolgálón lévő adatbázison. Ezzel az eszközzel módosítás nélkül vizsgálhatja meg vagy kérdezheti le a táblaadatokat.
Ajánlott eljárások:
- Csak a szükséges oszlopok listázása (ne
SELECT *). - A WHERE szűrők hozzáadása az eredmények szűkítéséhez.
- Lapozáshoz használja a LIMIT/OFFSET értéket.
- Determinisztikus eredményekhez használja az ORDER BY parancsot.
- Kerülje a szükségtelen bizalmas adatok visszaadását.
Megengedett:
- Csak egyetlen SELECT utasítás engedélyezett.
Tilos:
- Nem SELECT utasítások (INSERT, UPDATE, DELETE, REPLACE, MERGE, TRUNCATE, ALTER, CREATE, DROP).
- Több utasításból.
- Írási műveleteket rejtő megjegyzések.
- Tranzakciókövetési utasítások (BEGIN, COMMIT, ROLLBACK).
- INTO OUTFILE és egyéb romboló kulcsszavak.
Example:
SELECT ID, name, status FROM customers WHERE status = 'Active' ORDER BY name LIMIT 50;
A példakérések közé tartoznak a következők:
- Lekérdezés futtatása: "SELECT id, name FROM customers WHERE status = "Active" ORDER BY name LIMIT 50" lekérdezés futtatása a "prod-mysql-server" kiszolgálón lévő "prod-mysql-server" adatbázison a "sales-rg" erőforráscsoportban az "appuser" felhasználóval
- Sorok száma: "Lekérdezés futtatása SELECT COUNT(*) FROM orders WHERE status = 'completed' on database 'salesdb' on server 'prod-mysql-server' in resource group 'sales-rg' with user 'analyst'
- Szűrt lekérdezés: "Futtassa a "SELECT name FROM users WHERE created_at > "2025-01-01" ORDER BY created_at LIMIT 25" lekérdezést az "app-mysql-server" kiszolgáló "app-mysql-server" adatbázisán az "app-rg" erőforráscsoportban a "developer" felhasználóval"
- Legnépszerűbb termékek: "A SELECT product_id, SUM(quantity) AS total FROM SALES WHERE sale_date >= "2025-01-01" GROUP BY product_id ORDER BY total DESC LIMIT 10" lekérdezés futtatása az "analytics-mysql-server" kiszolgálói "analytics-mysql-server" adatbázis "elemzési" adatbázisán az "analytics-rg" erőforráscsoportban az "elemző" felhasználóval"
- Különböző értékek: "A SELECT DISTINCT category FROM products LIMIT 20 lekérdezés futtatása az "inventory-mysql-server" kiszolgáló "inventory-mysql-server" adatbázisán az "inventory-rg" erőforráscsoportban a felhasználó "readonly" használatával"
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
| Adatbázis | Kötelező | A elérni kívánt MySQL-adatbázis. |
| Lekérdezés | Kötelező | A MySQL-adatbázison végrehajtandó SQL-lekérdezés. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Kiszolgáló: konfiguráció lekérése
Lekéri a rugalmas Azure Database for MySQL-kiszolgáló adott példányának átfogó konfigurációs adatait. Ez a parancs betekintést nyújt a kiszolgálóbeállításokba, a teljesítményparaméterekbe, a biztonsági konfigurációkba és az adatbázis-felügyelet és -optimalizálás szempontjából alapvető működési jellemzőkbe. A konfigurációs adatokat JSON formátumban adja vissza, beleértve ServerNamea , , LocationVersion, SKU, , StorageSizeGBBackupRetentionDaysés GeoRedundantBackup tulajdonságokat.
A példakérések közé tartoznak a következők:
- Kiszolgálókonfiguráció lekérése: "A "prod-mysql-server" kiszolgáló konfigurációs adatainak lekérése a "database-rg" erőforráscsoportban a "dbadmin" felhasználóval
- Verzió és termékváltozat megjelenítése: "Az "app-mysql-server" kiszolgáló MySQL-motorverziójának és termékváltozatának megjelenítése az "app-rg" erőforráscsoportban a "developer" felhasználóval
- Biztonsági mentés megőrzésének lekérése: "Mi a biztonsági mentés megőrzési ideje a "backup-mysql-server" kiszolgálóhoz a "backup-rg" erőforráscsoportban a felhasználó "backup-admin" használatával?
- Tárterület-kiosztás megjelenítése: "A kiszolgáló "analytics-mysql-server" tárolófoglalásának megjelenítése az "analytics-rg" erőforráscsoportban az "elemző" felhasználóval
- Teljes konfiguráció lekérése: "A prod-mysql-server kiszolgáló teljes konfigurációjának lekérése a prod-rg erőforráscsoportban a sysadmin felhasználóval"
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Kiszolgáló: az erőforráscsoport összes példányának listázása
Sorolja fel a rugalmas Azure Database for MySQL-kiszolgálópéldányokat a megadott erőforráscsoporton belül. Ez a parancs leltárt biztosít a rendelkezésre álló MySQL-kiszolgálói erőforrásokról, beleértve a nevüket és az aktuális állapotukat, így hatékonyan kezelheti a kiszolgálókat és megtervezheti az erőforrásokat.
A példakérések közé tartoznak a következők:
- List servers: "List all MySQL Flexible Server instances in resource group 'database-rg' with user 'dbadmin'"
- Az erőforráscsoport kiszolgálóinak listázása: "MySQL-kiszolgálók listázása a prod-rg erőforráscsoportban a "sysadmin" felhasználóval"
- Szűrés régió szerint: "MySQL-kiszolgálók megjelenítése az "eastus" régióban az "eastus-rg" erőforráscsoportban az "operátor" felhasználóval
- Kiszolgálóállapotok megjelenítése: "Kiszolgálók listázása és aktuális állapotuk a "monitoring-rg" erőforráscsoportban a felhasználó "monitorozásával"
- Kiszolgáló keresése név szerint: "A "prod-mysql-server" nevű kiszolgáló keresése a "prod-rg" erőforráscsoportban a "developer" felhasználóval
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Kiszolgáló: paraméter lekérése
Kérje le egy rugalmas Azure Database for MySQL-kiszolgáló egyetlen kiszolgálókonfigurációs paraméterének aktuális értékét. Ezzel a kiszolgálói paranccsal megvizsgálhat egy beállítást, például max_connections, wait_timeoutvagy slow_query_log, mielőtt módosítaná.
A példakérések közé tartoznak a következők:
- Paraméterérték lekérése: "A "prod-mysql-server" kiszolgáló "max_connections" paraméterének lekérése a "database-rg" erőforráscsoportban a "dbadmin" felhasználóval
- Ellenőrizze slow_query_log: "A "slow_query_log" paraméter lekérése a kiszolgáló "analytics-mysql-server" kiszolgálóján az "analytics-rg" erőforráscsoportban az "elemző" felhasználóval
- Wait_timeout lekérése: "Az "app-mysql-server" kiszolgáló "wait_timeout" paraméterének megjelenítése az "app-rg" erőforráscsoportban a "developer" felhasználóval
- Pufferkészlet méretének megjelenítése: "A "prod-mysql-server" kiszolgáló "innodb_buffer_pool_size" paraméterének lekérése a "prod-rg" erőforráscsoportban a "sysadmin" felhasználóval
- Paraméter lekérése a módosítás előtt: "A "max_allowed_packet" paraméter lekérése a "perf-mysql-server" kiszolgálón a "performance-rg" erőforráscsoportban a "dba" felhasználóval a frissítés előtt"
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
| Parameter | Kötelező | A elérni kívánt MySQL-paraméter. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Kiszolgáló: paraméter beállítása
Beállít vagy frissít egy MySQL-kiszolgáló konfigurációs paraméterét egy új értékre. Ezzel a paranccsal optimalizálhatja a teljesítményt, a biztonságot vagy a működési viselkedést. Ez a parancs lehetővé teszi a finomhangolt konfigurációkezelést az ellenőrzéssel annak érdekében, hogy a paramétermódosítások kompatibilisek legyenek a kiszolgáló aktuális állapotával és korlátaival.
A példakérések közé tartoznak a következők:
- Paraméter beállítása: "A "max_connections" paraméter beállítása "500" értékre a "prod-mysql-server" kiszolgálón a "database-rg" erőforráscsoportban a "dbadmin" felhasználóval"
- Lassú lekérdezési napló engedélyezése: "Az "slow_query_log" paraméter beállítása "ON" értékre az "analytics-mysql-server" kiszolgálón az "analytics-rg" erőforráscsoportban a "dba" felhasználóval
- Időtúllépés beállítása: "Az "wait_timeout" paraméter beállítása "300" értékre az "app-mysql-server" kiszolgálón az "app-rg" erőforráscsoportban a "sysadmin" felhasználóval
- Pufferkészlet növelése: "A "innodb_buffer_pool_size" paraméter beállítása "2G" értékre a "prod-mysql-server" kiszolgálón a "prod-rg" erőforráscsoportban a "dba" felhasználóval
- Maximálisan engedélyezett csomag módosítása: "A "max_allowed_packet" paraméter beállítása "64M" értékre a "perf-mysql-server" kiszolgálón a "performance-rg" erőforráscsoportban a "dbadmin" felhasználóval
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
| Parameter | Kötelező | A elérni kívánt MySQL-paraméter. |
| Érték | Kötelező | A MySQL-paraméterhez beállított érték. |
Romboló: ✅ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ❌ | Titkos kód: ❌ | Helyi kötelező: ❌
Táblázat: az adatbázis összes táblája listázva
Egy rugalmas Azure Database for MySQL-kiszolgálópéldány megadott adatbázisában lévő összes tábla számbavétele. Ez a parancs teljes leltárt biztosít a táblaobjektumokról, megkönnyítve az adatbázis-feltárást, a sémaelemzést és az adatarchitektúra megértését a fejlesztési feladatokhoz.
A példakérések közé tartoznak a következők:
- List tables: "List all table in database 'salesdb' on server 'prod-mysql-server' in resource group 'sales-rg' with user 'appuser'"
- Táblák megjelenítése: "Milyen táblák léteznek az "inventory" adatbázisban a "inventory-mysql-server" kiszolgálón a "inventory-rg" erőforráscsoportban a "developer" felhasználóval?
- Szűrőtáblák: "List tables starting with "tmp_" in database "appdb" on server "app-mysql-server" in resource group "app-rg" with user "developer"
- Táblák megszámlálása: "Hány tábla található az "analytics-mysql-server" kiszolgáló "analytics-mysql-server" adatbázisában az "analytics-rg" erőforráscsoportban az "elemző" felhasználóval?"
- Tábla keresése: "Rendelések keresése a salesdb adatbázisban a "sales-mysql-server" kiszolgálón a sales-rg erőforráscsoportban a felhasználó "readonly" használatával
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
| Adatbázis | Kötelező | A elérni kívánt MySQL-adatbázis. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌
Táblázat: táblaséma lekérése
Részletes sémainformációk lekérése egy adott táblához egy rugalmas Azure Database for MySQL-kiszolgálói adatbázisban. Ez a parancs átfogó metaadatokat biztosít, beleértve az oszlopdefiníciókat, az adattípusokat, a korlátozásokat, az indexeket és a kapcsolatokat. Ezek az információk elengedhetetlenek a táblaszerkezet megértéséhez és az alkalmazásfejlesztés támogatásához.
A példakérések közé tartoznak a következők:
- Táblaséma lekérése: "A salesdb adatbázis "salesdb" táblájának sémájának megjelenítése a sales-mysql-server kiszolgálón a sales-rg erőforráscsoportban a "developer" felhasználóval
- Oszloplista lekérése: "Az "ügyfelek" tábla oszlopainak és adattípusainak listázása a crm-mysql-server kiszolgáló "crm-mysql-server" adatbázisában a "crm-rg" erőforráscsoportban az "appuser" felhasználóval
- Indexadatok megjelenítése: "Indexek megjelenítése a "billing" adatbázis "billing" adatbázisában lévő "billing-mysql-server" kiszolgálón a "billing-rg" erőforráscsoportban az "analyst" felhasználóval
- Elsődleges kulcs keresése: "Mi az elsődleges kulcs a "felhasználók" táblához az "auth-mysql-server" kiszolgálón lévő "auth-mysql-server" adatbázis "auth-rg" táblájában a "developer" felhasználóval?
- Teljes definíció megjelenítése: "A "inventory_items" tábla teljes tábladefiníciójának lekérése az "inventory-mysql-server" kiszolgáló "inventory-mysql-server" adatbázisában az "inventory-rg" erőforráscsoportban a felhasználó "readonly" használatával"
| Paraméter | Kötelező vagy választható | Description |
|---|---|---|
| Erőforráscsoport | Kötelező | Az Azure-erőforráscsoport neve. Ez az Azure-erőforrások logikai tárolója. |
| User | Kötelező | A MySQL-kiszolgáló eléréséhez szükséges felhasználónév. |
| Kiszolgáló | Kötelező | A elérni kívánt MySQL-kiszolgáló. |
| Adatbázis | Kötelező | A elérni kívánt MySQL-adatbázis. |
| Tábla | Kötelező | A elérni kívánt MySQL-tábla. |
Romboló: ❌ | Idempotens: ✅ | Open World: ❌ | Írásvédett: ✅ | Titkos kód: ❌ | Helyi kötelező: ❌