| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Script de sauvegarde pour les fichiers PHP MySQL
    Lorsque vous gérez un site Web qui utilise une base de données MySQL pour abriter quelques informations , vous devez créer régulièrement des sauvegardes en cas de panne du serveur. Vous pouvez écrire un script PHP qui se connecte et crée une sauvegarde de votre base de données MySQL. Vous pouvez enregistrer le script soit en fonction ou simplement comme une page Web elle-même . Lorsque vous exécutez le script , PHP enregistre automatiquement toutes les informations que vous spécifiez dans un fichier. Connexion

    Avant de pouvoir accéder aux données de la base de données MySQL, vous devez établir une connexion. La fonction mysql_connect PHP prend trois paramètres - le serveur de base de données , nom d'utilisateur et mot de passe. Utilisez cette fonction pour créer la connexion. Une fois cela fait , vous utilisez la fonction " mysql_select_db " et fournissez un nom de base de données en tant que paramètre pour sélectionner une base de données que vous souhaitez sauvegarder , ou vous pouvez utiliser une requête " SHOW DATABASES " pour obtenir les noms de chaque base de données sur le serveur puis sauvegardez chacun à son tour .
    Récupérer l' Tables

    Utilisez la fonction " mysql_query " PHP pour envoyer une requête "Tables de voir" à la base de données, puis utiliser une boucle while qui appelle de manière récursive la fonction " mysql_fetch_row " pour obtenir le nom de chaque table à partir des résultats . Conservez ces résultats dans un tableau PHP . Cela vous permet de sauvegarder les données dans toutes les tables qui existent dans la base de données ou des tables spécifiques que vous identifiez si vous n'avez pas besoin de sauvegarder chacun.
    Récupérer l' Dossiers < br > Photos

    utiliser une boucle " foreach " pour faire défiler les tables que vous souhaitez sauvegarder , en utilisant la variable PHP avec tous les noms de table. Pour chaque passage dans la boucle, envoyer un " SELECT * FROM $ nomtable " requête pour obtenir tous les enregistrements de la table. Ensuite, utilisez une boucle FOR imbriquée et boucle while que, bien que la boucle n'est pas passé à travers toutes les données, recueille les dossiers un à un , les formats les données qu'il contient à la façon dont vous souhaitez qu'il apparaisse dans le fichier de back-up , et ajoute ce résultat à une variable PHP unique. Lorsque la boucle est terminée, cette variable contiendra toutes les informations dans la table MySQL.
    Back- Up fichier

    Utilisez la fonction " fopen " PHP pour ouvrir une nouvelle fichier accessible en écriture . Pour le nom du fichier , utilisez la fonction "temps" pour obtenir le timestamp actuel afin de s'assurer que chaque fichier de sauvegarde de la base de données est unique et lui donner une extension ". Sql" . Par exemple, " fopen de type ( " mysql -backup- " . Time () . " . Sql "," w + ")" pour créer un fichier unique. Ensuite, utilisez la fonction " fwrite " pour écrire le contenu de la variable PHP avec toutes les informations de base de données pour le fichier , puis utilisez la fonction " fclose " pour fermer le fichier en toute sécurité. Vous pouvez créer le fichier de sauvegarde soit sur un serveur Web ou une machine locale .

    Previous :

    next :
      articles connexes
    ·Comment insérer des données dans un tableau en PHP 
    ·Comment faire pour convertir MySQL vers Excel utilisant…
    ·Comment autoriser un en-tête PHP n'importe où 
    ·Comment installer Zend pour PHP 5.3 
    ·Comment créer un compteur PHP 
    ·PHP différence entre require_once et include_once 
    ·Comment désactiver les contraintes de MySQL 
    ·Comment compiler un fichier PHP 
    ·Comment trouver la date pour chaque vendredi de l'anné…
    ·Php class fonction VAR 
      articles en vedette
    ·Comment faire de la qualité Dégradés CSS 
    ·Qu'est-ce qu'un argument PHP 
    ·Comment faire un modèle des couches de la Terre 
    ·Comment utiliser VBA dans une requête Access Design 
    ·Comment trier REXX Variables souches 
    ·PHP Hit contre Tutorial 
    ·Comment ajouter des numéros à un tableau PHP 
    ·Comment faire pour trouver DBIx 
    ·Comment faire une chaîne HTTP un lien 
    ·Comment construire Python 2.6 
    Copyright © Connaissances Informatiques http://fr.wingwit.com