elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Ayuda con restore php mysql
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con restore php mysql  (Leído 1,421 veces)
aprendiz_web

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Ayuda con restore php mysql
« en: 12 Diciembre 2013, 08:05 am »

Hola amigos tengo un problema, lo que pasa es que quiero restaurar una base de datos, ya tengo el archivo .sql pero no puedo restaurarla tengo esto no se que estoy haciendo mal, el servidor que estoy utilizando es wampserver



 <?php
include ("conexion.php");
echo'<title>Restore & backup </title>';
if (!isset ($_FILES["ficheroDeCopia"]))
{
$contenidoDeFormulario="<form action='restore.php' method='post' enctype='multipart/form-data' name='formularioDeRestauracion'";
$contenidoDeFormulario.="id='formularioDeRestauracion'>\n";
$contenidoDeFormulario.="<table width='360' border='0' align='center' class='normal' cellspacing='7'>\n";
$contenidoDeFormulario.="<tr>\n";
$contenidoDeFormulario.="<td colspan='4' align=center>Indique el origen del archivo de copia: </td>\n";
$contenidoDeFormulario.="</tr>\n";
$contenidoDeFormulario.="<td colspan='2' align=center><input type='file' name='ficheroDeCopia' id='ficheroDeCopia'";
$contenidoDeFormulario.="size='30'></td>\n";
$contenidoDeFormulario.="<tr>\n";
$contenidoDeFormulario.="<td colspan='3' align='center'><input name='envio' type='submit' ";
$contenidoDeFormulario.="id='envio' value='[ Aceptar ]'></td>\n";
$contenidoDeFormulario.="</tr>\n";
$contenidoDeFormulario.="</tbody>\n";
$contenidoDeFormulario.="</table>\n";
$contenidoDeFormulario.="</form>\n";
echo ($contenidoDeFormulario);
}
 else 
 {
 $archivoRecibido=$_FILES["ficheroDeCopia"]["tmp_name"];
 $destino="./ficheroParaRestaurar.sql";
     
if (!move_uploaded_file ($archivoRecibido, $destino))
{
$mensaje='EL proceso ha fallado';
echo $mensaje;
}
$sistema="show variables where variable_name= 'basedir'";
$restore=mysql_query($sistema);
$DirBase=mysql_result($restore,0,"value");
$primero=substr($DirBase,0,1);
if ($primero=="/") {
    $DirBase="bin/mysql";

else 
{
    $DirBase=$DirBase."bin\mysql";
}
$executa = "$DirBase -h $servername -u $dbusername --password=$dbpassword  $dbname < $destino";
system($executa,$resultado);
if ($resultado) 

echo "<H3>Error ejecutando comando: $executa</H3>\n";
$mensaje="ERROR. La copia de seguridad no se ha restaurado.";
$cabecera="COPIA DE SEGURIDAD NO RESTAURADA";
echo $mensaje;
echo "<meta http-equiv='Refresh' content='3;url=index.php'>";

else 
{
    $mensaje2="La copia de seguridad se ha restaurado correctamente."; 
    $cabecera2="COPIA DE SEGURIDAD RESTAURADA";
    echo $mensaje2;
    echo "<meta http-equiv='Refresh' content='3;url=index.php'>";
}

unlink ("ficheroParaRestaurar.sql");
     
}

?>


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
no me muestra el calendario de restore en window7
Windows
albitro 4 2,518 Último mensaje 15 Febrero 2013, 05:09 am
por albitro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines