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_HOSTSОчистить кэш хостов, например, .
-
REFRESH_STATUSСбросить переменные состояния, например, .
-
REFRESH_THREADSОчистить кэш потоков.
-
REFRESH_SLAVEНа сервере-реплике сбросить информацию о сервере-источнике и перезапустить реплику, например, .
-
REFRESH_MASTERНа сервере-источнике удалить файлы двоичных журналов, указанные в индексе двоичных журналов, и обнулить файл индекса, например, .
Значения возвращаемых данных
Ноль при успешном выполнении. Неноль, если произошла ошибка.
Ошибки
-
Команды были выполнены в неправильном порядке.
-
Сервер MySQL отсутствует.
-
Соединение с сервером было потеряно во время выполнения запроса.
-
Произошла неизвестная ошибка.
© 2025 Oracle
Licensed under the GPLv2 License.