<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comentarios en: Copiar y restaurar base de datos de MySQL</title>
	<atom:link href="http://yvoictra.wordpress.com/2008/02/20/copiar-y-restaurar-base-de-datos-de-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://yvoictra.wordpress.com/2008/02/20/copiar-y-restaurar-base-de-datos-de-mysql/</link>
	<description>Mis paranoias sobre la tecnología</description>
	<lastBuildDate>Tue, 29 Dec 2009 17:27:25 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Por: yvoictra</title>
		<link>http://yvoictra.wordpress.com/2008/02/20/copiar-y-restaurar-base-de-datos-de-mysql/#comment-191</link>
		<dc:creator>yvoictra</dc:creator>
		<pubDate>Tue, 24 Mar 2009 20:48:19 +0000</pubDate>
		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=40#comment-191</guid>
		<description>Muchas gracias por vuestros comentarios, es bastante interesante. Saludos ;)</description>
		<content:encoded><![CDATA[<p>Muchas gracias por vuestros comentarios, es bastante interesante. Saludos <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Luis_rg</title>
		<link>http://yvoictra.wordpress.com/2008/02/20/copiar-y-restaurar-base-de-datos-de-mysql/#comment-183</link>
		<dc:creator>Luis_rg</dc:creator>
		<pubDate>Mon, 09 Mar 2009 05:27:50 +0000</pubDate>
		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=40#comment-183</guid>
		<description>Saludos.....
Muchas gracias por la informacion de tu blog, me despejo de algunas dudas que tenia.....
solo una cosa para la gente que le gusta hacer esto en modo grafico una buena manera es hacerlo con phpmyadmin con hacer click en import o export ya tienes actualizada lo que es la base pero yo prefiero hacerlo manual es mas rapido....


para la gente que desea generar un programa en java como mario una buena manera de hacerlo es con el conector mysql-connector-java-3.1.12-bin.jar que lo descargas desde la pag de mysql para que restaure la base de datos y el codigo a seguir es el sig::


import java.sql.*;
Class Prueba(){
PreparedStatement ps = null;
Connection conn = null;

metodo main(){

CargarDrivers();    //Metodo que se encargar de cargar los drivers
openConexion();  //Metodo que se encargara de abrir la conexion
int r = 0;      //variable que contiene la respuesta de la sentencia

try{
String sql = &quot;source ~/db_name.sql&quot;;
ps = conn.PreparedStatement(sql);
r = ps.executeUpdate;
if(conn != null) conn.close;
if(ps != null) ps.close;

}catch(Exception e){
e.printStackTrace();
}
}
private void cargarDriver(){
        try{
            Class.forName(&quot;com.mysql.jdbc.Driver&quot;);
            System.out.println(&quot;Drivers cargados exitosamente&quot;);
        }catch(Exception e){
            System.out.println(&quot;Error cargar drivers&quot;);
        }
    }
public void openConexion(){
        try{
            conn = DriverManager.getConnection(&quot;jdbc:mysql://localhost:3306/&quot;, &quot;root&quot;, &quot;&quot;);
            System.out.println(&quot;Conexion abierta exitosamente&quot;);
        }catch(Exception e){
            System.out.println(&quot;Error al abrir conexion&quot;);
            e.printStackTrace();
            
        }
    }

}


Bueno la verdad es que no lo he probado y solo es como podria ir el codigo, la idea queda, la verdad esq no c si funcione pero voy a implementar esto en un programa swing dado que voy a tener que estar actualizando la base de datos en dos maquinas en distinto lugar y voy a tener que estar haciendo llegar el archivo  ~/db_name.sql por internet para que la otra persona solo lo actualice de forma sencilla... gracias mario por darnos la informacion de como hacer el archivo  ~/db_name.sql..
bueno saludos a todos y gracias....
cualquier duda; dado que no puse todo el codigo nesesario para ver si se restaura la base de datos, comentarla porq me voy a estar pasando por este blog...</description>
		<content:encoded><![CDATA[<p>Saludos&#8230;..<br />
Muchas gracias por la informacion de tu blog, me despejo de algunas dudas que tenia&#8230;..<br />
solo una cosa para la gente que le gusta hacer esto en modo grafico una buena manera es hacerlo con phpmyadmin con hacer click en import o export ya tienes actualizada lo que es la base pero yo prefiero hacerlo manual es mas rapido&#8230;.</p>
<p>para la gente que desea generar un programa en java como mario una buena manera de hacerlo es con el conector mysql-connector-java-3.1.12-bin.jar que lo descargas desde la pag de mysql para que restaure la base de datos y el codigo a seguir es el sig::</p>
<p>import java.sql.*;<br />
Class Prueba(){<br />
PreparedStatement ps = null;<br />
Connection conn = null;</p>
<p>metodo main(){</p>
<p>CargarDrivers();    //Metodo que se encargar de cargar los drivers<br />
openConexion();  //Metodo que se encargara de abrir la conexion<br />
int r = 0;      //variable que contiene la respuesta de la sentencia</p>
<p>try{<br />
String sql = &#8220;source ~/db_name.sql&#8221;;<br />
ps = conn.PreparedStatement(sql);<br />
r = ps.executeUpdate;<br />
if(conn != null) conn.close;<br />
if(ps != null) ps.close;</p>
<p>}catch(Exception e){<br />
e.printStackTrace();<br />
}<br />
}<br />
private void cargarDriver(){<br />
        try{<br />
            Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;);<br />
            System.out.println(&#8220;Drivers cargados exitosamente&#8221;);<br />
        }catch(Exception e){<br />
            System.out.println(&#8220;Error cargar drivers&#8221;);<br />
        }<br />
    }<br />
public void openConexion(){<br />
        try{<br />
            conn = DriverManager.getConnection(&#8220;jdbc:mysql://localhost:3306/&#8221;, &#8220;root&#8221;, &#8220;&#8221;);<br />
            System.out.println(&#8220;Conexion abierta exitosamente&#8221;);<br />
        }catch(Exception e){<br />
            System.out.println(&#8220;Error al abrir conexion&#8221;);<br />
            e.printStackTrace();</p>
<p>        }<br />
    }</p>
<p>}</p>
<p>Bueno la verdad es que no lo he probado y solo es como podria ir el codigo, la idea queda, la verdad esq no c si funcione pero voy a implementar esto en un programa swing dado que voy a tener que estar actualizando la base de datos en dos maquinas en distinto lugar y voy a tener que estar haciendo llegar el archivo  ~/db_name.sql por internet para que la otra persona solo lo actualice de forma sencilla&#8230; gracias mario por darnos la informacion de como hacer el archivo  ~/db_name.sql..<br />
bueno saludos a todos y gracias&#8230;.<br />
cualquier duda; dado que no puse todo el codigo nesesario para ver si se restaura la base de datos, comentarla porq me voy a estar pasando por este blog&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Mario</title>
		<link>http://yvoictra.wordpress.com/2008/02/20/copiar-y-restaurar-base-de-datos-de-mysql/#comment-176</link>
		<dc:creator>Mario</dc:creator>
		<pubDate>Tue, 25 Nov 2008 23:45:50 +0000</pubDate>
		<guid isPermaLink="false">http://yvoictra.wordpress.com/?p=40#comment-176</guid>
		<description>Hola yo necesito hacer eso desde java llevo semanas y no he podido ya empiezo a pensar que no se puede hasta, ahora logro exportar la base de datos desde java y me genera un archivo.sql con todas las tablas e informacion pero no logro restaurarla  tambien desde java porfa si sabes hacer eso seria mi regalo de navidad

ese codigo uso para crear el respaldo

try {
            Runtime runtime = Runtime.getRuntime();
            File backupFile = new File(&quot;C:\\Documents and Settings\\MARIO\\Escritorio\\copia_seguridad.sql&quot;);
            FileWriter fw = new FileWriter(backupFile);
            Process child = runtime.exec(&quot;C:\\Archivos de programa\\EasyPHP1-8\\mysql\\bin\\mysqldump --user=root --password= --lock-all-tables --opt prueba&quot;);
            InputStreamReader irs = new InputStreamReader(child.getInputStream());
            BufferedReader br = new BufferedReader(irs);
            
            String line;
            while( (line=br.readLine()) != null ) {
                fw.write(line + &quot;\n&quot;);
            }
            fw.close();
            irs.close();
            br.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }

gracias espero tu respuesta</description>
		<content:encoded><![CDATA[<p>Hola yo necesito hacer eso desde java llevo semanas y no he podido ya empiezo a pensar que no se puede hasta, ahora logro exportar la base de datos desde java y me genera un archivo.sql con todas las tablas e informacion pero no logro restaurarla  tambien desde java porfa si sabes hacer eso seria mi regalo de navidad</p>
<p>ese codigo uso para crear el respaldo</p>
<p>try {<br />
            Runtime runtime = Runtime.getRuntime();<br />
            File backupFile = new File(&#8220;C:\\Documents and Settings\\MARIO\\Escritorio\\copia_seguridad.sql&#8221;);<br />
            FileWriter fw = new FileWriter(backupFile);<br />
            Process child = runtime.exec(&#8220;C:\\Archivos de programa\\EasyPHP1-8\\mysql\\bin\\mysqldump &#8211;user=root &#8211;password= &#8211;lock-all-tables &#8211;opt prueba&#8221;);<br />
            InputStreamReader irs = new InputStreamReader(child.getInputStream());<br />
            BufferedReader br = new BufferedReader(irs);</p>
<p>            String line;<br />
            while( (line=br.readLine()) != null ) {<br />
                fw.write(line + &#8220;\n&#8221;);<br />
            }<br />
            fw.close();<br />
            irs.close();<br />
            br.close();<br />
        } catch (IOException ex) {<br />
            ex.printStackTrace();<br />
        }</p>
<p>gracias espero tu respuesta</p>
]]></content:encoded>
	</item>
</channel>
</rss>
