<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><font face="arial" size="2">Estoy a dos puntas....</font><div style="font-family: arial; font-size: 10pt;">entiendo algo asi logre pero me lo tira por pantalla no la incorpora a phpMyAdmin y no se como hacerlo</div><div><div><font face="arial" size="2">$sql = "CREATE DATABASE sit01dip_privad";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>@mysql_query($sql);</font></div><div><span class="Apple-tab-span" style="white-space:pre"><font face="arial" size="2"> </font></span></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$url="C:\wamp\www\vortex\descargas\backup.sql";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$nowhost= "localhost";</font></div><div><font face="arial" size="2"><span
class="Apple-tab-span" style="white-space:pre"> </span>$nowdatabase= "sit01dip_privad";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$nowuser= "root";</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$nowpass= "";</font></div><div><font face="arial" size="2"><br></font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$link = mysql_connect($nowhost, $nowuser, $nowpass);</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>$file_content = file($url);</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>foreach($file_content as $sql_line)</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>{</font></div><div><font face="arial"
size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>if(trim($sql_line) != "" && strpos($sql_line, "--") == false)</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>{</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>echo $sql_line.'';</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>mysql_query($sql_line);</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}</font></div><div><font face="arial" size="2"><span class="Apple-tab-span" style="white-space:pre"> </span>}</font></div></div><div style="font-family: arial; font-size: 10pt;"><br>--- El <b>lun 6-may-13, Leonardo Tadei - Pegasus Tech Supply <i><leonardot@pegasusnet.com.ar></i></b> escribió:<br><blockquote style="border-left: 2px solid
rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"><br>De: Leonardo Tadei - Pegasus Tech Supply <leonardot@pegasusnet.com.ar><br>Asunto: Re: [Php-avanzado] consulta ejecutar bat<br>Para: "Lista del curso de PHP Avanzado" <php-avanzado@pato2.fi.mdp.edu.ar><br>Fecha: lunes, 6 de mayo de 2013, 14:23<br><br><div class="plainMail">Hola Damián,<br><br> el proceso que estás planteando funciona (con unas correcciones<br>técnicas) y es mucho mejor a la alternativa de querer copiar los<br>archivos de la DB directamente para que MySQL los procese.<br> Ahora bien, hacer esto, que implica de todas formas subir el archivo<br>backup.sql mediante batch, te deja con poco control de errores y del<br>proceso de importación.<br> Si backup.sql es lo que devuelve el "exportar" de PHPMyAdmin, podés<br>subirlo de igual manera, cargarlo en un vector cada línea separada por ;<br>con explode(), y hacer
un mysqli_query() de cada línea.<br><br> Otra ventaja de este proceso es que podés deshabilitar el uso de exec()<br>en el servidor, que siempre es comprometido, porque por ese camino se<br>puede ejecutar cualquier cosa... por ejemplo, si el archivo que subo se<br>llamara "backup.sql;deltree/y c:" tu BAT luego de importar borra todos<br>los directorios del disco.<br><br> Saludos<br><br><br>El dom, 05-05-2013 a las 09:00 -0700, Damián Colledani escribió:<br>> Hola necesito que un script php ejecute un bat que hace un upload de<br>> una BD en mysql. <br>> Me pueden orientar? Estuve googleando y encontré el exec<br>> //uso exec asi <br>> exec("subida.bat"); die("Error al restaurar Base de Datos");<br>> /// subida.bat es asi<br>> cd c:\wamp\mysql\bin<br>> mysql CREATE DATABASE sit01dip_privad<br>> mysql -hlocalhost -uroot -p sit01dip_privad < c:\wamp\www\vortex<br>>
\descargas\backup.sql<br>> Gracias<br>> _______________________________________________<br>> Php-avanzado mailing list<br>> <a ymailto="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" href="/mc/compose?to=Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>> <a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br><br>-- <br>Leonardo Tadei<br><a ymailto="mailto:leonardot@pegasusnet.com.ar" href="/mc/compose?to=leonardot@pegasusnet.com.ar">leonardot@pegasusnet.com.ar</a><br>Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br><br>_______________________________________________<br>Php-avanzado mailing list<br><a
ymailto="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" href="/mc/compose?to=Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br><a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></div></blockquote></div></td></tr></table>