| ||||
Re: como respaldar mi base de datos con php cambie la ruta del mysqldump pero me manda el mensage Error creando el backup de la DB: en el select me mustra todas las bases de datos que tengo en mysql eso si por ksera la puse asi mira Código PHP: |
| ||||
Re: como respaldar mi base de datos con php Comprueba que la variable $db no este vacio. Haz un echo $db antes de todo para ver si recoge bien la variable. Mientras voy a ver si los espacios repercuten en la ejecucion del comando. |
| ||||
Re: como respaldar mi base de datos con php el error es de los espacios que no los interpreta bien, a ser posible podrias cambiarle la ubicacion al mysql y ponerlo en otra carpeta que no tenga espacios. Edito: Es un bug: http://bugs.php.net/bug.php?id=35961&edit=1 Solucion, instalar el mysql en otra ruta que no tenga espacios. Última edición por ZiTAL; 21/11/2007 a las 02:53 |
| ||||
Re: como respaldar mi base de datos con php escribi lo mismo en la ventana de cmd (el antiguo MSDOS)
Código:
y me da como respuesta estoC:\Archivos de programa\MySQL\MySQL Server 5.0\bin>mysqldump [final] -u geko -proot
Código:
mysqldump: Got error: 1045: Access denied for user 'geko'@'localhost' (using password: YES) when trying to connect pero en mysql la cuente geko yo la tengo sin password yo tengo entendido que con los espacios de losnombres de la carpeta se puede igual |
| ||||
Re: como respaldar mi base de datos con php el -p es para el password si no lo tienes no lo pongas, de todas formas no te va a funcionar por tener el mysqldump en una ruta con espacios (desde php, desde cmd si te lo hara) |
| ||||
Re: como respaldar mi base de datos con php ok gracias por tu ayuda la ultima consulta yo puse en el archivo que me diste tu mas arrba para que me muestre en pantalla en valor del $output Código PHP: es por la sentencia de al lado Código PHP: PD: muchas gracias zital pot toda tu ayuda |
| ||||
Re: como respaldar mi base de datos con php shell_exec te ejecuta un comando del sistema operativo, te vuelvo a repetir que NO PUEDES EJECUTAR UN COMANDO QUE ESTE EN UNA RUTA CON ESPACIOS. Vamos que no puedes instalar el MySQL en esta ruta:
Código:
lo tendras que instalar en otra carpeta que no tenga espacios. C:\Archivos de programa\MySQL\MySQL Server 5.0\bin |
| |||
Re: como respaldar mi base de datos con php hola soy nuevo aqui y necesito ayuda urgente: estoy creando un sistema con php y mysql y necesito hacer un modulo de respaldos(que ya tengo). ahora este es mi problema; quisiera saber si se puede hacer q el archivo respaldo.sql se guarde automaticamente en un directorio de mi servidor; si me pueden ayudar porfa |
| |||
Re: como respaldar mi base de datos con php por si lo necesitan este es el codigo q estoy usando: require"conexion.inc"; $link=mysql_connect($host_mysql,$usuario_mysql,$pa ssword_mysql); if(!$link) exit("No se tiene conexion con la base de datos mysql"); mysql_select_db($nombre_bd_mysql,$link); $filename = "Respaldo.sql"; //para servidores windows header("Pragma: no-cache"); header("Expires: 0"); header("Content-Transfer-Encoding: binary"); header("Content-type: application/ force-download); header("Content-Disposition: attachment; filename=$filename"); $executa = "C:\wamp\mysql\bin\mysqldump.exe -u $usuario_mysql --password=$password_mysql --opt $nombre_bd_mysql"; system($executa, $resultado); if ($resultado) { echo "<H1>Error ejecutando comando: $executa</H1>\n"; } ?> |
| ||||
Re: como respaldar mi base de datos con php para meter codigo mete dentro de las etiquetas php, sobre el tema, solamente tienes que redireccionar la salida del dump a un archivo: Código PHP: Si no lo quieres descargar no necesitas los headers. |
| |||
Re: como respaldar mi base de datos con php gracias zital, tengo otra pregunta: Cmo hago para darle mas tiempo de ejecucion a un script ya q me aparece el error: Fatal error: Maximum execution time of 30 seconds exceeded in intente introduciendo mas timpo en max_execution_time = de php.ini pro m sigue marcando el mismo error |
| |||
Re: como respaldar mi base de datos con php otra pregunta: Hay alguna instruccion para recuperas datos desde el arhivo respaldo.sql o necesito leer todo el archivo y ejecutarlo con un mysql_query()? |
| |||
Re: como respaldar mi base de datos con php Yo hace mucho que utilizo un script que funciona muy bien en linux y en windows. Te envía un respaldo de la base de datos por email y lo guarda en alguna carpeta del servidor tambien. Te guarda en un zip el respaldo.sql. Lo pueden ver en: http://www.dwalker.co.uk/phpmysqlautobackup/ Lo recomiendo! Saludos |
| ||||
Re: como respaldar mi base de datos con php Código PHP: |