| 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
    Script de copia de seguridad de archivos de PHP MySQL
    Cuando usted mantiene un sitio web que utiliza una base de datos MySQL para albergar alguna información , debe crear periódicamente copias de seguridad en caso de errores del servidor . Usted puede escribir un script PHP que se conecta y crea una copia de seguridad de su base de datos MySQL. Puede guardar el guión , ya sea como una función o, simplemente, como una página web propia . Cuando se ejecuta el script , PHP guarda automáticamente toda la información que se especifica en un archivo. Conexión

    Antes de poder acceder a los datos de la base de datos MySQL , es necesario establecer una conexión con él. La función mysql_connect PHP toma tres parámetros - el servidor de base de datos , nombre de usuario y contraseña. Utilice esta función para crear la conexión. Una vez hecho esto , se utiliza la función " mysql_select_db " y proporciona un nombre de base de datos como un parámetro para seleccionar una base de datos que desea copia de seguridad, o puede utilizar una consulta " SHOW DATABASES " para obtener los nombres de cada base de datos en el servidor y luego de vuelta a cada uno a su vez .
    Obtenga las tablas

    Utilice la función " mysql_query " PHP para enviar una consulta " SHOW TABLES " a la base de datos, utilizar un bucle while que llama recursivamente la función " mysql_fetch_row " para cada nombre de tabla de los resultados. Guardar los resultados en un array PHP. Esto le permite realizar copias de seguridad de los datos en todas las tablas que existen en la base de datos o tablas específicas que identifique si usted no necesita hacer copias de seguridad de cada uno.
    Obtener los registros < br >

    Utilice un bucle " foreach " para desplazarse por las tablas que desee hacer copia de seguridad , el uso de la variable de PHP con todos los nombres de tabla . Para cada pasada por el bucle, enviar un "SELECT * FROM $ nombretabla " la consulta para obtener todos los registros de la tabla . Luego , use un ciclo for anidado y bucle while que, aunque el ciclo no ha pasado por todos los datos, recopila los registros de uno en uno , los formatos de los datos contenidos en ella a cómo quiere que aparezcan en el archivo de copia de seguridad, y añade este resultado a una variable PHP. Cuando el bucle termina , esta variable contendrá toda la información en la tabla de MySQL.
    De respaldo del archivo

    Utilice la función " fopen " PHP para abrir una nueva archivo de escritura. Para el nombre de archivo , utilice la función "tiempo " para obtener la fecha y hora actual para garantizar que cada archivo de copia de seguridad de la base de datos es único y darle una extensión . " Sql " . Por ejemplo, escriba " fopen ( " mysql -backup- . " Time () . " . Sql "," w + " ) " para crear un archivo único. A continuación, utilice la función " fwrite " para escribir el contenido de la variable de PHP con toda la información de base de datos en el archivo , a continuación, utilice la función " fclose " para cerrar el archivo de seguridad. Usted puede crear el archivo de copia de seguridad en un servidor de Web o una máquina local.

    Previous :

    next :
      Artículos relacionados
    ·Cómo quitar un cero con PHP 
    ·Cómo eliminar subcadenas en MySQL 
    ·Cómo enviar un mensaje de texto con PHP Script 
    ·¿Qué es un eco de PHP ? 
    ·Cómo crear una base de datos MySQL 
    ·Cómo asignar XML a una variable en PHP 
    ·Cómo instalar SQL 2005 Express en Windows Vista 
    ·Alfa numérico PHP Compruebe 
    ·¿Por qué no son todos los sitios correcciones contra …
    ·Cómo crear una página HTML Login 
      Artículos destacados
    ·¿Qué es concluye en Java 
    ·Cómo crear divs flotantes 
    ·Cómo abordar los modos de microprocesador 
    ·Colores en una limitación VBA 
    ·Cómo cargar imágenes en Java utilizando NetBeans 
    ·Cómo hacer un juego de Pong en C + + 
    ·Cómo instalar los archivos de MySQL en PHP 
    ·Cómo acceder a un array asociativo de PHP 
    ·¿Cómo puedo evitar filas nulas en " Seleccionar cláu…
    ·Cómo analizar scripts PHP en un sitio web ASP.net 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com