<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>El rIncÓn dE IgOr &#187; Base de datos</title>
	<atom:link href="http://www.igorgarcia.es/blog/category/base-de-datos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.igorgarcia.es/blog</link>
	<description>van 2 klingons por la calle y se cae el del medio</description>
	<lastBuildDate>Fri, 03 Sep 2010 02:06:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Copiar base de datos de un servidor a otro</title>
		<link>http://www.igorgarcia.es/blog/copiar-bd-servidor</link>
		<comments>http://www.igorgarcia.es/blog/copiar-bd-servidor#comments</comments>
		<pubDate>Sun, 14 Mar 2010 13:04:31 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[bd]]></category>
		<category><![CDATA[copias]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=393</guid>
		<description><![CDATA[Debemos hacer una copia de seguridad de una Base de Datos  Microsoft SQL Server para importar a otro servidor, pero obtenemos un error porque no tenemos suficiente espacio en disco para realizar la copia. ¿Que podemos hacer? La solución es copiar directamente los ficheros de nuestra Base de Datos y pegarlos al nuevo servidor: Parar [...]]]></description>
			<content:encoded><![CDATA[<p>Debemos hacer una copia de seguridad de una Base de Datos  Microsoft SQL Server para importar a otro servidor, pero obtenemos un error porque no tenemos suficiente espacio en disco para realizar la copia.</p>
<p>¿Que podemos hacer?</p>
<p>La solución es copiar directamente los ficheros de nuestra Base de Datos y pegarlos al nuevo servidor:</p>
<p><span id="more-393"></span></p>
<ol>
<li>Parar el servicio de <strong>SQLSERVER </strong>del servidor donde tenemos la Base de Datos.</li>
<li>Copiar los ficheros <strong>.mdf</strong> y <strong>.ldf</strong> cuyo nombre corresponda con el de la base de datos que queremos exportar. Estos ficheros se encontrarán en una subcarpeta dentro de <strong>C:\Archivos de Programa\Microsoft SQL Server</strong>.</li>
<li>Ahora, en el nuevo servidor donde queremos importar nuestra Base de Datos, debemos crear una BD con el mismo nombre que tenía dicha BD en el anterior servidor.</li>
<li>Paramos el servicio del <strong>SQLSERVER </strong>en el nuevo servidor, buscamos los ficheros <strong>.mdf</strong> y <strong>.ldf </strong>que se crearon con la nueva BD (se encontraran en la misma ruta indicada anteriormente) y los sobreescribimos con los que copiamos del antiguo servidor.</li>
<li>Volvemos a arrancar el servicio <strong>SQLSERVER </strong>y comprobamos que tenemos todos los datos de nuestra Base de Datos.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/copiar-bd-servidor/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activar relaciones en phpmyadmin</title>
		<link>http://www.igorgarcia.es/blog/activar-relaciones-phpmyadmin</link>
		<comments>http://www.igorgarcia.es/blog/activar-relaciones-phpmyadmin#comments</comments>
		<pubDate>Sat, 24 Oct 2009 10:27:48 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[controlpass]]></category>
		<category><![CDATA[controluser]]></category>
		<category><![CDATA[diseñador]]></category>
		<category><![CDATA[habilitar]]></category>
		<category><![CDATA[phpmyadmin]]></category>
		<category><![CDATA[pma]]></category>
		<category><![CDATA[pmapass]]></category>
		<category><![CDATA[relaciones]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=209</guid>
		<description><![CDATA[PhpMyAdmin incluye opciones para relacionar tablas (de tipo InnoDB), pero muchas veces vienen desactivadas y al darle al boton operaciones en la base de datos, aparece el error: Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas. Para saber porqué, dé clic aquí. Para activarlas debemos añadir algunas opciones a los ficheros de configuración [...]]]></description>
			<content:encoded><![CDATA[<p>PhpMyAdmin incluye opciones para relacionar tablas (de tipo InnoDB), pero muchas veces vienen desactivadas y al darle al boton operaciones en la base de datos, aparece el error: <strong>Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas. Para saber porqué, dé clic aquí.</strong></p>
<p>Para activarlas debemos añadir algunas opciones a los ficheros de configuración del PMA.</p>
<p>En algunos paquetes que integran Apache, MySQL y PHP no es necesario configurar nada porque ya traen activadas por defecto estas opciones, como <a title="XAMPP" href="http://xampp.softonic.com/" onclick="return TrackClick('http%3A%2F%2Fxampp.softonic.com%2F','XAMPP')" target="_blank">XAMPP</a>. En otros paquetes, aunque configures estas opciones, es posible que sigan sin funcionar las relaciones, como en el <a title="WAMP" href="http://wamp-server.softonic.com/" onclick="return TrackClick('http%3A%2F%2Fwamp-server.softonic.com%2F','WAMP')" target="_blank">WAMP</a>.</p>
<p>Para lograr que funcionen las relaciones debemos seguir estos pasos:<br />
<span id="more-209"></span></p>
<ol>
<li>Comprobar si tenemos una tabla llamada phpmyadmin. Si no es así, ejecutar el script <strong>create_tables.sql</strong>, que está en la carpeta de scripts de phpmyadmin.<br />
Esta es una tabla que usa PMA internamente para ofrecer características adicionales, como las relaciones entre tablas.</li>
<p></p>
<li>Acceder al fichero de configuración de PMA <strong>config.inc.php</strong> y dejar estas opciones tal y como se indica a continuación:
<pre>$cfg['Servers'][$i]['auth_type'] = 'http';</pre>
<pre>$cfg['Servers'][$i]['controluser'] = 'pma';</pre>
<pre>$cfg['Servers'][$i]['controlpass'] = 'pmapass';</pre>
<pre>$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';</pre>
<pre>$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';</pre>
<pre>$cfg['Servers'][$i]['relation'] = 'pma_relation';</pre>
<pre>$cfg['Servers'][$i]['table_info'] = 'pma_table_info';</pre>
<pre>$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';</pre>
<pre>$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';</pre>
<pre>$cfg['Servers'][$i]['column_info'] = 'pma_column_info';</pre>
<pre>$cfg['Servers'][$i]['history'] = 'pma_history';</pre>
<pre>$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';</pre>
</li>
<p></p>
<li>Crear un usuario MySQL para utilizar la relación entre tablas (que será el que indicamos anteriormente como <strong>controluser</strong> con la contraseña indicada en <strong>controlpass</strong>) y asignarle los correspondientes permisos:
<pre>GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';</pre>
<p><code>GRANT SELECT (Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv) ON mysql.user TO 'pma'@'localhost';</code></p>
<pre>GRANT SELECT ON mysql.db TO 'pma'@'localhost';</pre>
<pre>GRANT SELECT ON mysql.host TO 'pma'@'localhost';</pre>
<pre>GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost';</pre>
</li>
<p></p>
<li>Reiniciar apache y acceder al PMA. Si todo ha salido bien, ya no tendremos el mensaje de error y aparecerá en el menú de arriba el botón diseñador, desde donde podremos establecer las relaciones entre tablas.</li>
</ol>
<p>Más información:<br />
<a title="PhpMyAdmin Wiki" href="http://wiki.phpmyadmin.net/pma/relation" onclick="return TrackClick('http%3A%2F%2Fwiki.phpmyadmin.net%2Fpma%2Frelation','PhpMyAdmin+Wiki')" target="_blank">PhpMyAdmin Wiki</a><br />
<a title="Devside.net" href="  http://www.devside.net/guides/windows/phpmyadmin" onclick="return TrackClick('http%3A%2F%2Fwww.devside.net%2Fguides%2Fwindows%2Fphpmyadmin','Devside.net')" target="_blank">Devside</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/activar-relaciones-phpmyadmin/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Pasar base de datos Access a MySQL</title>
		<link>http://www.igorgarcia.es/blog/pasar-bd-access-a-mysql</link>
		<comments>http://www.igorgarcia.es/blog/pasar-bd-access-a-mysql#comments</comments>
		<pubDate>Thu, 10 Sep 2009 16:53:25 +0000</pubDate>
		<dc:creator>Igor</dc:creator>
				<category><![CDATA[Base de datos]]></category>
		<category><![CDATA[access]]></category>
		<category><![CDATA[bd]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[mdb]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.igorgarcia.es/blog/?p=204</guid>
		<description><![CDATA[Podemos migrar una base de datos mdb de Microsoft Access a MySQL fácilmente de diversas maneras: La web http://www.mdb2mysql.com nos permite hacerlo muy fácilmente. Solo debemos indicar el fichero mdb que queremos pasar a MySQL, indicar un par de opciones, y nos generará el código que debemos guardar en un fichero SQL para posteriormente importarlo a [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos migrar una base de datos mdb de Microsoft Access a MySQL fácilmente de diversas maneras:</p>
<p>La web <a title="mdb2mysql" href="http://www.mdb2mysql.com" onclick="return TrackClick('http%3A%2F%2Fwww.mdb2mysql.com','mdb2mysql')" target="_blank">http://www.mdb2mysql.com</a> nos permite hacerlo muy fácilmente. Solo debemos indicar el fichero mdb que queremos pasar a MySQL, indicar un par de opciones, y nos generará el código que debemos guardar en un fichero SQL para posteriormente importarlo a nuestro servidor. Más fácil imposible (aunque yo no la usaría con bases de datos con información &#8220;confidencial&#8221;).</p>
<p>Desde la propia web oficial de MySQL podemos descargar e instalar las <a title="MySQL GUI Tools" href="http://dev.mysql.com/downloads/gui-tools/5.0.html" onclick="return TrackClick('http%3A%2F%2Fdev.mysql.com%2Fdownloads%2Fgui-tools%2F5.0.html','MySQL+GUI+Tools')" target="_blank">MySQL GUI Tools</a> que incluyen, entre otras cosas, la MySQL Migration Toolkit, que nos permite pasar nuestra base de datos a MySQL a través de un sencillo asistente. Además de Access, soporta otros formatos como jdbc y Oracle.</p>
<p><span id="more-204"></span></p>
<p>Otras opciones podrían ser <a title="MySQL-Front" href="http://www.mysqlfront.de/" onclick="return TrackClick('http%3A%2F%2Fwww.mysqlfront.de%2F','MySQL-Front')" target="_blank">MySQL-Front</a> o <a title="Access2MySQL" href="http://dbconvert.com/" onclick="return TrackClick('http%3A%2F%2Fdbconvert.com%2F','Access2MySQL')" target="_blank">Access2MySQL</a>, que aunque son de pago, permiten un período de prueba.</p>
<p>Estos programas importan los datos y la estructura de las tablas, pero no las relaciones entre ellas.</p>
<p>Para hacer las relaciones entre las tablas podemos usar otro programa como el <a title="phpMyAdmin" href="http://www.phpmyadmin.net" onclick="return TrackClick('http%3A%2F%2Fwww.phpmyadmin.net','phpMyAdmin')" target="_blank">phpMyAdmin</a> por ejemplo.<strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.igorgarcia.es/blog/pasar-bd-access-a-mysql/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
