PHP - Respaldar base de datos en carpeta específica

   
Vista:
Imágen de perfil de Bladimir

Respaldar base de datos en carpeta específica

Publicado por Bladimir (88 intervenciones) el 13/07/2015 14:29:28
Hola a todos. Tengo una base de datos mysql en debian la cual necesito respaldar usando codigo php pero en una carpeta cuya direccion /media/pedro/RESPALDO/RHMbd/ Alguna idea se agradecería. Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Respaldar base de datos en carpeta específica

Publicado por xve (5523 intervenciones) el 13/07/2015 20:14:21
Hola Bladimir, si ejecutas el PHP desde una pagina web, no podrás crear ningún archivo en una carpeta en la cual no tenga acceso la web... es decir, si la web no esta por ejemplo en /media/pedro/, no podrás.

Si lo haces como script de PHP ejecutando desde la consola, si que podrás.... aunque desde la consulta, es mejor ejecutar mysq_dump...

Si quieres generar la copia en una carpeta donde tenga acceso el servidor web, puedes crear un archivo csv con los datos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Bladimir

Respaldar base de datos en carpeta específica

Publicado por Bladimir (88 intervenciones) el 13/07/2015 21:27:40
Hola xve. Tanto el servidor como el cliente están en la misma pc. Como se trata de un archivo php que almacena datos en base de datos lo que quiero es que la base este siempre respalada en un sitio diferente a aquel donde esa base esta creada. No se si me expliqué.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Respaldar base de datos en carpeta específica

Publicado por xve (5523 intervenciones) el 14/07/2015 08:52:25
Hola Bladimir, gracias por la explicación, pero como te he comentado desde php por web, no tiene acceso a carpetas fuera del servidor web.

Otra manera muy buena de hacer backup, es con mysql_dump desde otra maquina que tenga el mysql instalado.

1
mysql_dump -h IPMaquinaQueTieneLaBaseDeDatos -u usuario -p baseDeDatosACopiar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar