“Conocimiento Programación>Programación PHP /MySQL

Un script PHP para copia de seguridad de una base de datos MySQL

2015/6/29
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.

Programación PHP /MySQL
Cómo actualizar PHP
Cómo utilizar las variables de PHP en consultas MySQL
Cómo eliminar un carácter Byte en PHP
Cómo quitar caracteres de nueva línea en PHP
Cómo sacar el remoto Tamaño del archivo de PHP
Error Número 1062 en MySQL
Cómo conectarse a la base de datos MySQL usando Expression Web
¿Se ejecuta PHP en Windows 7?
Conocimiento de la computadora © http://www.ordenador.online