| 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
    Un script PHP pour sauvegarder une base de données MySQL
    PHP dispose de nombreuses fonctions qui vous permettent d'interagir avec une base de données MySQL. Vous pouvez les utiliser pour se connecter et tables de requêtes pour une utilisation sur votre site web et même d'utiliser certains de sauvegarder les informations contenues dans la base de données . Vous pouvez écrire une fonction de sauvegarde de base de données dans un script PHP et l'appeler aussi souvent que vous devez sauvegarder votre base de données pour les fichiers enregistrés sur votre serveur Web. Établir une connexion

    Vous devez vous connecter à la base de données MySQL lui-même avant que vous pouvez sauvegarder. Utilisez la fonction " mysql_connect " pour vous connecter à un serveur de base de données , en fournissant le nom d'hôte , nom d'utilisateur et mot de passe comme arguments , puis utilisez la fonction " mysql_select_db " pour sélectionner une base de données sur ce serveur. Vous devez inclure une gestion des erreurs dans le code de connexion, tel que faire si PHP ne peut pas établir une connexion ou la table n'existe pas dans la base de données .
    Obtenez les tableaux

    la fonction " mysql_query " vous permet de soumettre une requête à la base de données. Pour obtenir une liste de toutes les tables de la base de données , tapez " mysql_query ( 'SHOW TABLES " ) , " et sauvegarder le résultat dans une variable . Ensuite, appelez la fonction " mysql_fetch_row " dans une boucle while pour enregistrer chaque nom de table pour un tableau de variables , chaque valeur dans le tableau contenant un nom de table. De cette façon , vous pouvez obtenir l'information de manière récursive de chaque table pour le sauvegarder .
    Collecter les données

    Rassembler la structure et de l'information à partir de la base de données est la plus grande étape dans le processus de sauvegarde. Créer une boucle " foreach " qui parcourt chaque table dans le tableau de variables . Chaque fois à travers, vous devez soumettre une requête à la base de données MySQL qui sélectionne toutes les informations à partir d'une table donnée. Avec cette information, on boucle pour construire des chaînes pour le fichier de sauvegarde qui peut re - insérer des données à la base de données, y compris "goutte" et "créer" requêtes de table ainsi que des requêtes d'insertion qui utilisent la syntaxe MySQL appropriée. De cette façon, si vous avez besoin d'utiliser le fichier de sauvegarde pour recréer une base de données , il vous suffit de télécharger un fichier pour faire tout le travail. Pour l'ensemble des données recueillies dans les boucles , ajoutez les informations à une variable PHP.
    Enregistrer un fichier

    Avec la base de données entière, y compris la structure et les données stockées sur un seul variable, vous devez enregistrer ces informations dans un fichier. Utilisez la fonction " fopen " pour ouvrir un nouveau fichier en écriture. Assurez-vous que le nom du fichier que vous fournissez est unique. Par exemple, utilisez la fonction " temps " pour l'horodatage du fichier de garantir que vous n'avez jamais écraser une ancienne sauvegarde . Utilisez la fonction " fwrite " pour écrire les informations de base de données pour le fichier, puis fermez-le en utilisant la fonction " fclose " . Ces actions créent la sauvegarde de la base de données MySQL sur votre serveur Web , que vous pouvez y laisser pour la garde ou le télécharger sur votre machine locale .

    Previous :

    next :
      articles connexes
    ·Comment puis-je combiner des colonnes Avec MySQL 
    ·Comment faire pour incrémenter un champ MySQL 
    ·Comparaison de CFM pour PHP 
    ·Comment faire pour redémarrer un transfert Curl en PHP…
    ·Comment créer un code CAPTCHA 
    ·Comment remplacer les guillemets sur MySQL en PHP 
    ·Comment accéder aux lignes de répéteur en PHP 
    ·Comment créer un bouton personnalisé en PHP 
    ·Comment faire pour supprimer un bloc PHP 
    ·Comment créer XML pour Google Maps 
      articles en vedette
    ·Comment exécuter des applications Java à partir de Py…
    ·Types de données dans VB6 
    ·MySQL Linux Tutorial 
    ·Comment utiliser LINQ to Find the Max dans une liste 
    ·Comment faire pour obtenir des effets de curseur libre 
    ·Comment écrire alors que les déclarations Looping 
    ·Comment faire pour convertir Hex to Decimal en MIPS 
    ·Comment imprimer Pile des appels en Python 
    ·Comment faire pour utiliser des expressions régulière…
    ·Comment faire pour utiliser le contrôle PictureBox dan…
    Copyright © Connaissances Informatiques http://fr.wingwit.com