5.4.63 mysql_refresh()
int
mysql_refresh(MYSQL *mysql,
unsigned int options)
Описание
mysql_refresh() устарело и может быть удалено в будущей версии MySQL. Вместо этого используйте mysql_real_query() или mysql_query() для выполнения запроса.
Эта функция очищает таблицы или кэши, или сбрасывает информацию о репликации сервера. Подключенный пользователь должен иметь соответствующие права.
Аргумент options представляет собой битовую маску, составленную из любой комбинации следующих значений. Несколько значений могут быть объединены с помощью оператора OR для выполнения нескольких операций одним вызовом.
-
REFRESH_GRANTОбновить таблицы разрешений, например, .
-
REFRESH_LOGОчистить логи, например, .
-
REFRESH_TABLESОчистить кэш таблиц, например, .
-
REFRESH_STATUSСбросить переменные состояния, например, .
-
REFRESH_SLAVEНа реплицирующем сервере сбросить информацию о сервере-источнике и перезапустить репликацию, например, .
-
REFRESH_MASTERНа сервере-источнике удалить файлы двоичного лога, перечисленные в индексе двоичного лога, и обнулить индексный файл, например, .
Возвращаемые значения
Ноль в случае успеха. Отличное от нуля значение, если произошла ошибка.
Ошибки
-
Команды были выполнены в неправильном порядке.
-
Сервер MySQL завершил работу.
-
Соединение с сервером было потеряно во время запроса.
-
Произошла неизвестная ошибка.
© 2025 Oracle
Licensed under the GPLv2 License.