| |||
Respuesta: Problema para realizar un script php teniendo el backup sql En la sección de aportes se encuentra un muy buen ejemplo http://www.forosdelweb.com/f18/aport...-datos-832116/ Saludos |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql la verdad no lo pude hacer que ninguno de los que esta en el foro funcione sino no hubiese preguntado aca, me parece q nadie pregunta lo que ya sabe seria tonto. Gracias de todos modos |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Yo nacie en entre rios xD! por eso te ayudo xD! HAJAJa Escuchame sobre que sistema operativo queres que funcione? |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Que tal SirDuque? Si? en que ciudad yo soy de Parana?. Volviendo al tema uso windows 7 creo que lo mejor seria empezar de cero con un script nuevo que me haga tanto backup como restore pero nose cual usar cual me recomendarias vos???? probe varios para hacer bakcup y la mayoria me creaba un archivo .sql vacio de 0kbts, pero lo del restore por ahora no me funciona. Si me podes aportar algo me seria muy util saludos |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql De Concordia, barrio Terminal xD! Aca te dejo la solucion, vos lo usaras a tu criterio, espero que te sirva. Las variables las pasaras por post o get como quieras. Ahora para que pruebes solo por get pasas una accion, si no pones ningun get realiza el backup ( espero que se entienda ).
Código PHP:
Ver original Aca tenes el .BAT
Código C++:
Ver original Si llamas el archivo de esta manera: http://localhost/archivo.php Realizas el backup si lo llamas de esta menera http://localhost/archivo.php?archivo=NombreArchivo.sql Restauras la base de datos. Lo provee en Windows 7. Yo uso wamp mysql.exe y mysqldump.exe estan en c:/wamp/bin/mysql/mysql5.5.20/bin/ Pero los copie y los pege en C:/ y funcionan de 10 xD!. Espero que te sirva XD! saludos! |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql SirDuque disculpa que te moleste de nuevo, me sale este error nose bien que puede ser revise comillas y eso pero no encuentro el error aca dejo el codigo Cita: <?php *$bat = "C:\xampp\htdocs\inicios\back\script.bat"; *//Donde guardamos el BAT? *$ejecutables = "C:\xampp\mysql\bin"; //Donde esta ubicado el ejecutable dumpmysql.exe y mysql.exe *$accion = isset($_GET['accion'])?"restaura":"backup"; // Alternativas restaura|backup *$host = 'localhost'; // host *$user = 'root'; // usuario *$pass = ''; // contraseña *$db = "inicios"; // base de datos a realizar el back-up *$destinoBU = "C:\xampp\htdocs\sgu\back"; // BU = Back-Up // Destino donde se guardara el archivo. *$nombreBU = !isset($_GET['archivo'])?"backUp-".date("d-m_H-i").".sql":$_GET['archivo']; // Nombre del archivo *$password =($pass != '')?" -p".$pass." $db":$db; // modifica la funcion si el usuario lleva password en blanco. *$Comando = "$bat $ejecutables $accion $host $user $password $destinoBU/$nombreBU "; *if(!is_dir($destinoBU) && @!mkdir($destinoBU)){ die("<samp><b>FATAL error:</b> no se puede acceder al destino.<br> Verificar permisos de escritura</samp>"); *} *$resultado = exec($Comando); * *if(!$resultado){ * *echo "<samp>Se produjo un error al realizar el Back-Up: ".$nombreBU."</samp><br>\r\n"; * * die($Comando); *}else{ * * *echo "<h1>Exito! estamos salvaguardados!</h1>Archivo $nombreBU\r\n"; *} *?> |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Remplaza estas lineas: Código PHP: Código PHP: |
| |||
Respuesta: Problema para realizar un script php teniendo el backup sql Hola como estas, si deseas me agregas a tu correo para enviarte los script q uso en mi sistema para restaurar y respaldar y asi me echas una manito para ver si logras q hagan el respaldo y la restauracion en zip ya q lo hace en sql, este es mi correo [email protected] |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Nose que pasa pero tampoco anda sera que tengo otro problema? sera windows 7?? te agradezco mucho SirDuque tu ayuda pero me sigue saliendo el mismo error "Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\inicios\back\restoback.php on line 3". Ruben te agregue al correo para ver si podemos ayudarnos con este tema. Si logro solucionarlo posteo cual era el error |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Cita: No el problema no es de Win7 el problema es que editaste el codigo, y escribiste algo mal.
Iniciado por fabrikt ![]() Nose que pasa pero tampoco anda sera que tengo otro problema? sera windows 7?? te agradezco mucho SirDuque tu ayuda pero me sigue saliendo el mismo error "Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\inicios\back\restoback.php on line 3". Ruben te agregue al correo para ver si podemos ayudarnos con este tema. Si logro solucionarlo posteo cual era el error Pone el codigo completo sin "*" entre etiquetas [ P H P] [/ P H P] y te señalo cual es el error. |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Este es el codigo [ P H P] <?php $bat = "C:/xampp/htdocs/inicios/back/script.bat"; //Donde guardamos el BAT? $ejecutables = "C:/xampp/mysql/bin"; //Donde esta ubicado el ejecutable dumpmysql.exe y mysql.exe $accion = isset($_GET['accion'])?"restaura":"backup"; // Alternativas restaura|backup $host = 'localhost'; // host $user = 'root'; // usuario $pass = ''; // contraseña $db = "inicios"; // base de datos a realizar el back-up $destinoBU = "C:/xampp/htdocs/sgu/back"; // BU = Back-Up // Destino donde se guardara el archivo. $nombreBU = !isset($_GET['archivo'])?"backUp-".date("d-m_H-i").".sql":$_GET['archivo']; // Nombre del archivo $password =($pass != '')?" -p".$pass." $db":$db; // modifica la funcion si el usuario lleva password en blanco. $Comando = "$bat $ejecutables $accion $host $user $password $destinoBU/$nombreBU "; if(!is_dir($destinoBU) && @!mkdir($destinoBU)){ die("<samp><b>FATAL error:</b> no se puede acceder al destino.<br> Verificar permisos de escritura</samp>"); } $resultado = exec($Comando); if(!$resultado){ echo "<samp>Se produjo un error al realizar el Back-Up: ".$nombreBU."</samp><br>\r\n"; die($Comando); }else{ echo "<h1>Exito! estamos salvaguardados!</h1>Archivo $nombreBU\r\n"; } ?> [/ P H P] |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Ok, verifique todo tal cual me lo diste, el error "Parse error: syntax error, unexpected T_VARIABLE in " es por que te faltaba un punto y coma " ;" que segun veo lo arreglaste. Despues, lo probe y anda 10 puntos. ak te dejo el codigo como lo diste, con las modificaciones par mi servidor. Código PHP: |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql Gracias SirDuque el backup funciona de maravilla lo que aun no logro es hacer el restore intente pasando como parametros con get accion [restaura] pero no y tambien intente poniendo en el explorador lo que me dijiste pero tampoco pude. Disculpa que te hinche tanto ja ya me has ayudado un monton pero bue me falta el ultimo toque |
| ||||
Respuesta: Problema para realizar un script php teniendo el backup sql <?php /** * SCRIPT: Back-UP MySql. * Por SirDuque de Foros del Web * Version : 1.0.1 * SO: Windows. * */ $bat = "C:/xampp/htdocs/inicios/back/script.bat"; //Donde guardamos el BAT? //$bat = "C:/wamp/www/script.bat"; $ejecutables = "C:/xampp/mysql/bin"; //Donde esta ubicado el ejecutable dumpmysql.exe y mysql.exe //$ejecutables = "C:/wamp/bin/mysql/mysql5.5.20/bin"; $accion = isset($_GET['accion'])?"restaura":"backup"; // Alternativas restaura|backup $host = 'localhost'; // host $user = 'root'; // usuario $pass = ''; // contraseña $db = "inicios"; // base de datos a realizar el back-up $destinoBU = "C:/xampp/htdocs/inicios/back/"; // BU = Back-Up // Destino donde se guardara el archivo. //$destinoBU = "C:/wamp/www/back"; $nombreBU = !isset($_GET['archivo'])?"backUp-".date("d-m_H-i").".sql":$_GET['archivo']; // Nombre del archivo $password =($pass != '')?" -p".$pass." $db":$db; // modifica la funcion si el usuario lleva password en blanco. $Comando = "$bat $ejecutables $accion $host $user $password $destinoBU/$nombreBU "; if(!is_dir($destinoBU) && @!mkdir($destinoBU)){ die("<samp><b>FATAL error:</b> no se puede acceder al destino.<br> Verificar permisos de escritura</samp>"); } $resultado = exec($Comando); if(!$resultado){ echo "<samp>Se produjo un error al realizar el Back-Up: ".$nombreBU."</samp><br>\r\n"; die($Comando); }else{ echo "<h1>Exito! estamos salvaguardados!</h1>Archivo $nombreBU\r\n"; } ?> Bat @echo off cd "%1" IF "%~2"=="backup" mysqldump.exe -h%3 -u%4 %5 > %6 IF "%~2"=="restaura" mysql.exe -h%3 -u%4 %5 < %6 pause |
Etiquetas: |