文件首頁
MySQL 9.0 C API 開發人員指南
下載本手冊
PDF (美式信紙) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.63 mysql_refresh()

int
mysql_refresh(MYSQL *mysql,
              unsigned int options)

描述

注意

mysql_refresh() 已被棄用,並會在未來版本的 MySQL 中移除。請改用 mysql_real_query()mysql_query() 來執行 FLUSH 陳述式。

此函數會清除表格或快取,或重設複製伺服器資訊。連線的使用者必須擁有 RELOAD 權限。

options 引數是一個位元遮罩,由以下值的任何組合組成。多個值可以使用 OR 運算子組合在一起,以便透過單一呼叫執行多個操作。

  • REFRESH_GRANT

    刷新授權表格,例如 FLUSH PRIVILEGES

  • REFRESH_LOG

    刷新日誌,例如 FLUSH LOGS

  • REFRESH_TABLES

    刷新表格快取,例如 FLUSH TABLES

  • REFRESH_STATUS

    重設狀態變數,例如 FLUSH STATUS

  • REFRESH_SLAVE

    在複本伺服器上,重設來源伺服器資訊並重新啟動複本,例如 RESET SLAVE

  • REFRESH_MASTER

    在來源伺服器上,移除二進位日誌索引中列出的二進位日誌檔案並截斷索引檔案,例如 RESET MASTER

傳回值

成功時傳回零。發生錯誤時傳回非零值。

錯誤