| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Un script PHP para copia de seguridad de una base de datos MySQL
    PHP tiene muchas funciones que le permiten interactuar con una base de datos MySQL. Usted puede utilizar estas para conectarse y tablas de consulta para el uso en su sitio web e incluso utilizar alguna copia de seguridad de la información contenida en la base de datos . Usted puede escribir una función de copia de seguridad de base de datos en un script PHP y lo llaman tan a menudo como sea necesario para respaldar la base de datos a los archivos guardados en el servidor Web. Establecer una conexión

    necesita para conectarse a la base de datos MySQL en sí antes de poder respaldarlo. Utilice la función " mysql_connect " para iniciar sesión en un servidor de base de datos, proporcionar el nombre de host , nombre de usuario y contraseña como argumentos , y luego utilizar la función " mysql_select_db " para seleccionar una base de datos en ese servidor. Usted debe incluir algún control de errores en el código de conexión , tales como qué hacer si PHP no puede establecer una conexión o la tabla no existe en la base de datos .
    Recibe las Tablas

    la función " mysql_query " le permite enviar una consulta a la base de datos. Para obtener una lista de todas las tablas de la base de datos , escriba " mysql_query ( " SHOW TABLES ' ) ", y guardar el resultado en una variable. Luego llame a la función " mysql_fetch_row " en un bucle while para guardar el nombre de cada tabla a una matriz de variables , cada valor de la matriz que contiene un nombre de tabla. De esta manera , se puede obtener de forma recursiva la información de cada tabla que lo respalde .
    Recoger los datos

    Recopilación de la estructura y la información de la base de datos es el mayor paso en el proceso de copia de seguridad. Cree un bucle " foreach " que se desplaza por cada mesa en la matriz de variables . Cada vez que pasa , es necesario enviar una consulta a la base de datos MySQL que selecciona toda la información de una tabla dada. Con esta información, se recorre a través de él para construir cadenas para el archivo de copia de seguridad que se vuelva a introducir los datos de la base de datos , incluyendo "drop " y consultas de tabla "Crear" , así como las consultas de inserción que utilizan la sintaxis de MySQL adecuada. De esta manera , si alguna vez tiene que utilizar el archivo de copia de seguridad para volver a crear una base de datos , sólo necesita cargar un archivo para hacer todo el trabajo. Para todos los datos recogidos en los bucles , añada la información a una variable PHP.
    Guardar un archivo

    Con toda la base de datos con la estructura y los datos almacenados en un solo variables , es necesario guardar la información en un archivo. Utilice la función " fopen " para abrir un nuevo archivo de escritura. Asegúrese de que el nombre de archivo que proporciona es única. Por ejemplo , utilice la función "tiempo" al sello de tiempo en el archivo para garantizar que nunca sobrescribe una copia de seguridad antigua . Utilice la función " fwrite " para escribir la información de base de datos para el archivo y ciérrelo con la función " fclose " . Estas acciones pueden crear la copia de seguridad de la base de datos MySQL en su servidor web, lo que puede salir de allí para su custodia o descargar a su máquina local.

    Previous :

    next :
      Artículos relacionados
    ·Cómo mostrar información de PHP en HostGator 
    ·Cómo incluir un archivo no PHP 
    ·Comparación de Cadenas en PHP 
    ·Cómo escribir un WordPress Puente del usuario 
    ·Cómo quitar PHP De Mis Mensajes Joomla 
    ·Cómo hacer un calendario en PHP 
    ·Cómo obtener el número de filas en CSV PHP 
    ·Comparar MySQL vs. SQLite 
    ·Cómo usar PHP para enviar información a una computado…
    ·MySQL se une Update Tutorial Consulta 
      Artículos destacados
    ·Acerca de adjuntos de correo electrónico mediante PHP 
    ·Cómo introducir el lenguaje VBA 
    ·Cómo permitir PHP para escribir en el archivo 
    ·Cómo eliminar el historial de SVN en Eclipse 
    ·Cómo ocultar una fila en un informe de SSRS 
    ·El código PHP para convertir Tamaño Archivo 
    ·Cómo ocultar módulos, proyectos y macros de Usuarios 
    ·Matriz Javascript Tutorial 
    ·¿Cómo desplazamiento de datos de ADT 
    ·Cómo calcular Gigabytes 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com