int mysql_refresh(MYSQL *mysql, unsigned int
options)
Beschreibung
Diese Funktionen leeren Tabellen oder Caches oder setzen
Replikationsserver-Informationen zurück. Der Benutzer, der
die Verbindung innehat, benötigt hierzu das
RELOAD
-Recht.
Das options
-Argument ist eine Bitmaske, die
sich aus einer beliebigen Kombination von folgenden Werten
zusammensetzt. Mehrere Werte können mit OR verknüpft werden,
um mehrere Operationen mit einem einzigen Aufruf zu erledigen.
REFRESH_GRANT
Aktualisiert die Berechtigungstabellen, wie FLUSH
PRIVILEGES
.
REFRESH_LOG
Leert die Logs, wie FLUSH LOGS
.
REFRESH_TABLES
Leert den Tabellen-Cache, wie FLUSH
TABLES
.
REFRESH_HOSTS
Leert den Host-Cache, wie FLUSH HOSTS
.
REFRESH_STATUS
Setzt die Statusvariablen zurück, wie FLUSH
STATUS
.
REFRESH_THREADS
Leert den Thread-Cache.
REFRESH_SLAVE
Setzt auf einem Slave-Replikationsserver die Informationen
über den Master-Server zurück und startet den Slave neu,
wie RESET SLAVE
.
REFRESH_MASTER
Entfernt auf einem Master-Replikationsserver die im
Binärlogindex aufgeführten Binärlogdateien und
schneidet die Indexdatei ab, wie RESET
MASTER
.
Rückgabewerte
Null bei Erfolg und ein von null verschiedener Wert bei einem Fehler.
Fehler
CR_COMMANDS_OUT_OF_SYNC
Befehle wurden in der falschen Reihenfolge ausgeführt.
CR_SERVER_GONE_ERROR
Der MySQL Server ist nicht mehr verfügbar.
CR_SERVER_LOST
Die Serververbindung brach während der Anfrage ab.
CR_UNKNOWN_ERROR
Ein unbekannter Fehler ist aufgetreten.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.