Hola a todos.
Estoy realizando un script que me permita la restauración de una copia de seguridad a partir de un fichero .SQL previamente creado.
En el script el usuario simplemente tiene que hacer un copy/paste del fichero .SQL que se creó previamente.
Posteriormente, se ejecutará la consulta para hacer el restore.
El fichero .sql esta creado bien ya que se comprobó con la instrucción:
mysql < copia.sql
y funciona perfectamente.
El código del script RESTORE es:
<?
$db_conexion= mysql_connect("$localhost", "", "")
or die("No se pudo conectar a la Base de datos") or die(mysql_error());
mysql_select_db("hamelin") or die ("nada de nada") or die(mysql_error());
if(!isset($HTTP_GET_VARS['accion']))
{
echo"
<form method='post' action='$PHP_SELF?accion=restore'>
<table width='399' border='1' cellspacing='0' cellpadding='4' align='center'>
<tr>
<td colspan='2' height='30' bgcolor='#0099FF'>
<div align='center'><b><font face='Verdana, Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>.:
Restaurar copia de seguridad :.</font></b></div>
</td>
</tr>
<tr bgcolor='#FFFFCC'>
<td width='185'>
<div align='right'><font face='Verdana, Arial, Helvetica, sans-serif' size='2'>
Introduzca contenido : </font></div>
</td>
<td width='192'><TEXTAREA COLS=20 ROWS=10 NAME='consulta'> </TEXTAREA>
</td>
</tr>
<tr bgcolor='#FFFFCC'>
<td colspan='2' height='40'>
<div align='center'>
<input type='submit' name='Submit' value=' Hacer backup ' class='botones' >
</div>
</td>
</tr>
</table>
</form>
";
}
if ($HTTP_GET_VARS['accion']=="restore")
{
$consulta=$HTTP_POST_VARS['consulta'];
$hola=mysql_query("$consulta") or die ("No se pudo hacer el backup");
}
?>
El fallo que da es: "No se puedo hacer el backup"
Necesitaría algún consejo ya que urge mucho el tema