PHP hat viele Funktionen, die die Interaktion mit einer MySQL-Datenbank lassen . Sie können diese nutzen, um an -und Abfrage -Tabellen für die Verwendung auf Ihrer Website zu verbinden und sogar einige , die Informationen in der Datenbank enthaltenen sichern. Sie können einen Datenbank-Backup- Funktion in einem PHP-Skript und nennen es so oft wie Sie Ihre Datenbank , um Dateien auf dem Webserver gespeichert sichern müssen . Stellen Sie eine Verbindung
Sie müssen sich mit dem MySQL- Datenbank selbst herstellen, bevor Sie es wieder auf. Benutzen Sie den " mysql_connect "-Funktion , um sich in einem Datenbank-Server und bietet die Host-Namen , Benutzernamen und Passwort als Argumente , und verwenden Sie dann den " mysql_select_db "-Funktion , um eine Datenbank auf dem Server auszuwählen. Sie sollten etwas Fehlerbehandlung in die Anschluss-Code , wie was zu tun ist , wenn PHP nicht etablieren können eine Verbindung oder die Tabelle nicht in der Datenbank vorhanden .
Holen Sie sich die Tabellen
" mysql_query " -Funktion können Sie eine Anfrage an die Datenbank. Um eine Liste aller Tabellen in der Datenbank , Art bekommen " mysql_query ( " SHOW TABLES ') ", und speichern Sie das Ergebnis auf eine Variable . Dann rufen Sie die " mysql_fetch_row "-Funktion in einer while-Schleife , um jeden Tisch Namen einer Variablen-Array , wobei jeder Wert im Array enthält eine Tabelle Namen zu speichern. Auf diese Weise können Sie rekursiv die Informationen aus jeder Tabelle um es wieder auf .
Sammeln Sie die Daten
Zusammenstellen der Struktur und Informationen aus der Datenbank ist der größte Schritt in den Backup-Prozess . Erstellen Sie eine " foreach " -Schleife, die durchläuft jede Tabelle in der Variablen-Array . Jedes Mal, durch , müssen Sie eine Abfrage, um die MySQL-Datenbank , die alle Informationen, wählt aus einer gegebenen Tabelle vorzulegen. Mit diesen Informationen , loop Sie durch sie Zeichenfolgen für die Backup-Datei , die Re - Einfügen von Daten in die Datenbank , einschließlich " Drop " und " erstellen " Tabelle Abfragen sowie Abfragen, die richtige Einlage MySQL Syntax verwenden zu bauen. Auf diese Weise , wenn Sie jemals brauchen , um die Backup-Datei verwenden, um eine Datenbank neu zu erstellen, müssen Sie nur eine Datei hochladen , um die ganze Arbeit zu tun. Für alle, die Daten in den Schleifen gesammelt , die Informationen anzuhängen, um eine PHP-Variable .
Speichern einer Datei
Mit der gesamten Datenbank inklusive Struktur-und gespeicherten Daten auf einen einzigen Variable , müssen Sie diese Informationen in einer Datei speichern . Verwenden Sie die " fopen "-Funktion , um eine neue beschreibbare Datei zu öffnen. Stellen Sie sicher, dass die von Ihnen angegebenen Dateinamens ist einzigartig. Verwenden Sie zum Beispiel die "Zeit" -Funktion , um Zeitstempel der Datei zu garantieren Ihnen überschreibt niemals eine alte Backup . Benutzen Sie den " fwrite "-Funktion , um die Datenbank in die Datei zu schreiben, und schließen Sie es dann mit dem " fclose "-Funktion . Diese Maßnahmen schaffen die Sicherung der MySQL-Datenbank auf Ihrem Webserver , mit dem Sie es verlassen können zur Aufbewahrung oder laden Sie auf Ihrem lokalen Rechner .