共用方式為


適用於 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")。

下一步