適用於 MySQL 的 Azure 資料庫管理預存程序
適用於: 適用於 MySQL 的 Azure 資料庫 - 單一伺服器
重要
適用於 MySQL 的 Azure 資料庫單一伺服器位於淘汰路徑上。 強烈建議您升級至適用於 MySQL 的 Azure 資料庫彈性伺服器。 如需移轉至適用於 MySQL 的 Azure 資料庫彈性伺服器的詳細資訊,請參閱適用於 MySQL 的 Azure 資料庫單一伺服器會發生什麼事?
預存程序可在適用於 MySQL 的 Azure 資料庫伺服器上使用,以協助管理 MySQL 伺服器。 這包括管理伺服器的連線和查詢,以及設定資料輸入複寫。
資料輸入複寫預存程序
資料帶入複寫可讓您將來自在內部部署執行的 MySQL 伺服器、虛擬機器中或由其他雲端提供者所代管的資料庫服務的資料,同步處理到適用於 MySQL 的 Azure 資料庫服務。
下列預存程序用來設定或移除來源與複本之間的資料輸入複寫。
預存程序名稱 | 輸入參數 | 輸出參數 | 使用方式注意事項 |
---|---|---|---|
mysql.az_replication_change_master | master_host master_user master_password master_port master_log_file master_log_pos master_ssl_ca |
N/A | 若要使用 SSL 模式傳輸資料,請將 CA 憑證的內容傳入 master_ssl_ca 參數。 如果不使用 SSL 傳輸資料,將空字串傳入 master_ssl_ca 參數。 |
mysql.az_replication _start | N/A | N/A | 開始複寫。 |
mysql.az_replication _stop | N/A | N/A | 停止複寫。 |
mysql.az_replication _remove_master | N/A | N/A | 移除來源與複本之間的複寫關聯性。 |
mysql.az_replication_skip_counter | N/A | N/A | 略過一個複寫錯誤。 |
若要在適用於 MySQL 的 Azure 資料庫中來源與複本之間設定資料輸入複寫,請參閱如何設定資料輸入複寫。
其他已儲存的程序
下列預存程序可在適用於 MySQL 的 Azure 資料庫中使用,以管理您的伺服器。
預存程序名稱 | 輸入參數 | 輸出參數 | 使用方式注意事項 |
---|---|---|---|
mysql.az_kill | processlist_id | N/A | 相當於 KILL CONNECTION (英文) 命令。 在終止連線執行的任何陳述式之後,將會終止與提供的 processlist_id 相關聯的連線。 |
mysql.az_kill_query | processlist_id | N/A | 相當於 KILL QUERY (英文) 命令。 將會終止連線目前正在執行的陳述式。 讓連線本身保持運作。 |
mysql.az_load_timezone | N/A | N/A | 載入時區資料表,以允許 time_zone 參數設定為具名值 (例如"US/Pacific")。 |