ubiquitour.com

Un Script de PHP para volver hasta una base de datos MySQL

PHP tiene muchas funciones que le permiten interactuar con una base de datos MySQL. Usted puede utilizar éstos para conectarse y tablas de consulta para utilizan en tu sitio web e incluso algunos utilizan copia de seguridad de la información contenida en la base de datos. Puede escribir una función de copia de seguridad de base de datos en un script PHP y llamar tantas veces como usted necesita copia de seguridad de la base de datos a archivos guardados en su servidor Web.

Establecer una conexión

Necesita conectarse a la base de datos MySQL sí mismo antes de que usted puede respaldarlo. Utilice la función "mysql_connect" para iniciar sesión en un servidor de base de datos, proporcionando el nombre de host, nombre de usuario y la contraseña como argumentos y luego usar la función "mysql_select_db" para seleccionar una base de datos en el servidor. Debe incluir de algún error en el código de conexión, tales como qué hacer si PHP no puede establecer una conexión o en la tabla no existe en la base de datos.

Obtener las tablas de

La función de "mysql_query" le permite enviar una consulta a la base de datos. Para obtener una lista de todas las tablas en la base de datos, escriba "mysql_query ("Mostrar tablas")" y guardar el resultado en una variable. Entonces llame a la función "mysql_fetch_row" en un tiempo del lazo para guardar el nombre de cada tabla en una matriz variable, cada valor en la matriz que contiene un nombre de tabla. Así, puede obtener de forma recursiva la información de cada tabla que lo respalde.

Recoger los datos

Recopilación de la información y estructura de la base de datos es el paso más grande en el proceso de backup. Crear un bucle "foreach" que cicla por cada tabla de la variable matriz. Cada vez, es necesario realizar una consulta a la base de datos MySQL que selecciona todos los datos de una tabla determinada. Con esta información, usted recorrer construir cadenas para el archivo de copia de seguridad que puede volver a insertar datos a la base de datos, como consultas de tabla de "gota" y "crear" consultas insert que usan sintaxis MySQL correcta. Esta manera, si necesita utilizar el archivo de copia de seguridad para volver a crear una base de datos, sólo necesita subir un archivo para hacer el trabajo. Para todos los datos recogidos en los lazos, anexar la información a una variable PHP.

Guardar un archivo

Con la base de datos incluyendo la estructura y los datos almacenados en una sola variable, necesita guardar esa 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 único. Por ejemplo, utilice la función de "tiempo" a la hora del archivo para garantizar nunca sobrescribir una antigua copia de seguridad. Utilice la función "fwrite" para escribir la información de la base de datos en el archivo y ciérrelo usando la función "fclose". Estas acciones crean la copia de seguridad de la base de datos MySQL en su servidor Web, que pueden dejar allí para resguardarlas o descargar en su equipo local.