<?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>Memorias Inconclusas &#187; Base de Datos</title>
	<atom:link href="http://alexagudo.net/blog/categoria/software-libre/base-de-datos/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexagudo.net/blog</link>
	<description>Gnu/Linux, viajes, rock &#38; roll...</description>
	<lastBuildDate>Wed, 18 Jan 2012 19:09:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>El recuento de los daños I</title>
		<link>http://alexagudo.net/blog/el-recuento-de-los-danos-i/</link>
		<comments>http://alexagudo.net/blog/el-recuento-de-los-danos-i/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 07:00:15 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Cosas de la vida]]></category>
		<category><![CDATA[Deportes]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Gultij.org]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linuxbaja.org]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Open office]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=343</guid>
		<description><![CDATA[Y el 2008 se va&#8230; cada vez los años son mas cortos, y este no fue la excepcion. Fue un buen año en lo deportivo, claro en el plano amateur pa&#8217;abajo (go Pandas!). Todavia recuerdo aquel juego donde me abrieron la cabeza, el juego del siglo donde los Pandas empezaban a mostrarse &#8220;internacionalmente&#8221; en la [...]]]></description>
			<content:encoded><![CDATA[<p>Y el 2008 se va&#8230; cada vez los años son mas cortos, y este no fue la excepcion. </p>
<p>Fue un buen año en lo deportivo, claro en el plano amateur pa&#8217;abajo (go Pandas!). Todavia recuerdo aquel <a href="http://www.alexagudo.net/blog/index.php/2008/01/07/historia-de-una-sangrienta-noche-de-futbol/">juego donde me abrieron la cabeza</a>, el <a href="http://www.alexagudo.net/blog/index.php/2008/06/30/cronica-del-partido-del-siglo/">juego del siglo</a> donde los Pandas empezaban a mostrarse &#8220;<em>internacionalmente</em>&#8221; en la ciudad, y como olvidar el <a href="http://www.alexagudo.net/blog/index.php/2008/07/14/victoria-8-1/">dia que dimos catedra</a>, ese juego creo que ha sido el mejor que hemos tenido como equipo, todo nos salio&#8230; y al final, <a href="http://www.alexagudo.net/blog/index.php/2008/11/14/un-poco-de-algo-vii/">la copa</a>.  <img src='http://alexagudo.net/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>De lo profesional mejor ni me acuerdo, los Padres en ultimo lugar y con 99 derrotas, y desmantelandose en estos ultimos meses.  Los Chargers aunque llegaron a la final de conferencia en Enero de la temporada del 2007, fueron eliminados, y aunque en esta temporada se esperaba mas de ellos, decepcionaron, aunque todavia siguen con vida, espero que 2009 empieze con playoffs. Y que decir de las aguilas, fue el peor año del america en la historia. Llegaron hasta semifinales en la Libertadores, pero en la liga fuimos un asco. 2009 pinta bien, haber que tal.</p>
<p>En la escuela, lo de siempre: entrega de proyectos, desveladas al fin del semestre (si todo al ultimo para no perder costumbre), tareas, calificaciones de ultimo momento&#8230; el &#8220;<em>ponlo en tu blog</em>&#8221; de los compañeros (que nunca dejaron un comentario, por cierto, pero si le dieron click en la publicidad pues bueno, ya es ganancia). Y no faltaron los momentos chuscos como las <a href="http://http://www.alexagudo.net/blog/index.php/2008/12/02/de-las-cosas-del-dia-a-dia/">super presentaciones</a>, y los momentos geeks, <a href="http://www.alexagudo.net/blog/index.php/2007/11/06/stallman-en-tijuana-y-otras-hierbas/">con Richard Stallman</a>.</p>
<p>Hablando de geeks, tuvimos el <a href="http://www.alexagudo.net/blog/index.php/2008/09/16/software-freedom-day-08-tijuana/">SFD08</a> en Tijuana y participamos en el <a href="http://www.alexagudo.net/blog/index.php/2008/11/12/y-geek-fest-2008/">Geek Fest</a> en Mexicali. </p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/el-recuento-de-los-danos-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Migración de Oracle a MySql en Ubuntu 8.04</title>
		<link>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-ubuntu-804/</link>
		<comments>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-ubuntu-804/#comments</comments>
		<pubDate>Fri, 30 May 2008 09:07:15 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=169</guid>
		<description><![CDATA[Ya pude lograr la migracion de Oracle a MySql en Ubuntu, el problema estaba en la maquina virtual de java. En esta parte se supone que tenemos ya instalado Oracle y MySql. Se van a migrar los datos contenidos en el esquema HR con la cuenta hr/hr (no olvidar desbloquear) en Oracle, a la base [...]]]></description>
			<content:encoded><![CDATA[<p>Ya pude <a href="http://www.alexagudo.net/blog/index.php/2008/05/30/migracion-de-oracle-a-mysql-en-windows/">lograr la migracion</a> de Oracle a MySql en Ubuntu, el problema estaba en la maquina virtual de java. </p>
<p>En esta parte se supone que tenemos ya <a href="http://www.alexagudo.net/blog/index.php/2008/04/21/gestores-de-base-de-datos/">instalado Oracle y MySql</a>. Se van a migrar los datos contenidos en el esquema HR con la cuenta hr/hr (no olvidar desbloquear) en Oracle, a la base de datos prueba en Mysql.</p>
<p>Crear en mysql la base de datos.<br />
<strong>mysql> create database prueba;</strong></p>
<p>Ahora lo que necesitamos es:</p>
<p>Instalar la maquina virtual de Java:<br />
<strong>$ sudo apt-get install sun-java6-jdk</strong></p>
<p>Descargar <strong>MySql Migration Tool</strong> que es parte de <a href="http://dev.mysql.com/downloads/gui-tools/5.0.html">MySql GUI Tools</a><br />
Descargar: <strong>Generic x86 Linux TAR (bundled dependencies)</strong><br />
Desempaquetar archivo: <strong>tar -xzvf mysql-gui-tools-5.0r12.tar.gz</strong>, creara un subdirectorio <strong>mysql-gui-tools-5.0</strong></p>
<p>Editar archivos <strong>run_migration_simple</strong> (si vamos a usar desde la consola) y <strong>run_migration</strong> (si vamos a hacerlo desde ncurses). Los archivos estan en ~/mysql-gui-tools-5.0/migration-tool-script. El archivo debe quedar asi:</p>
<p><span id="more-169"></span></p>
<blockquote><p>
#!/bin/sh</p>
<p># Change the following paths to your local installation of JRE 1.6<br />
if test &#8220;x$JRE_LIB_BASE&#8221; = x; then<br />
    <strong>JRE_LIB_BASE=&#8221;/usr/lib/jvm/java-6-sun/jre/lib/i386&#8243;</strong><br />
fi</p>
<p>if [ ! -d $JRE_LIB_BASE ]; then<br />
    echo &#8220;JRE not found. Please make sure JRE (1.6.0 recommended) is installed and update the $0 script to point to the correct path&#8221;<br />
    exit 1<br />
fi</p>
<p>JRE_LIB_PATHS=&#8221;$JRE_LIB_BASE:$JRE_LIB_BASE/server&#8221;</p>
<p>LD_LIBRARY_PATH=&#8221;java:$JRE_LIB_PATHS:$LD_LIBRARY_PATH&#8221;<br />
export LD_LIBRARY_PATH</p>
<p><strong>export GRT_JVM_PATH=&#8221;$JRE_LIB_BASE/server/libjvm.so&#8221;</strong></p>
<p>./grtsh -x scripts/MigrationScript.lua
</p></blockquote>
<p>Descargar el <strong><a href="http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html">Driver</a> JDBC</strong> para la conexion a Oracle<br />
Escoger: <strong>Oracle Database 10g (10.1.0.5),(10.1.0.4),(10.1.0.2) drivers</strong><br />
Descargar: <strong>ojdbc14.jar</strong></p>
<p>Copiar el driver a <strong>~/mysql-gui-tools-5.0/migration-tool-script/java/lib</strong></p>
<p>Ejecutar y seguir los pasos:<br />
<strong>$ ~/mysql-gui-tools-5.0/migration-tool-script/./run_migration_simple </strong></p>
<p>MySQL Migration Toolkit &#8211; Script Version 1.1.9exp<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Initializing migration environment&#8230;<br />
Initialisation complete.</p>
<p>*******************************<br />
* Source database connection. *<br />
*******************************</p>
<p><strong>Please choose a database system:</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1. MaxDB Database Server<br />
2. Generic Jdbc<br />
3. MS SQL Server<br />
4. Oracle Database Server<br />
5. MS Access<br />
6. Sybase Server<br />
7. MySQL Server<br />
0. Abort</p>
<p><strong>Source Database System: 4</strong></p>
<p><strong>Please choose a connection:</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1. Create new connection<br />
0. Abort<br />
-1.Delete a connection</p>
<p><strong>Connection: 1</strong></p>
<p><strong>Creating new connection to Oracle Database Server &#8230;</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Please enter the connection parameters.<br />
Please choose a driver:<br />
1. Oracle Thin JDBC Driver using SID<br />
2. Oracle Thin JDBC Driver using Service<br />
0. Abort</p>
<p><strong>Driver: 1</strong></p>
<p><strong>SID: XE<br />
Hostname: localhost<br />
Port: [1521] 1521<br />
Username: hr<br />
Password: hr<br />
Connection String: jdbc:oracle:thin:hr/hr@localhost:1521:XE<br />
</strong><br />
Connection name (leave blank not to store): hr</p>
<p><strong>Testing connection to Oracle Database Server &#8230;</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Opening connection &#8230;<br />
	Connection jdbc:oracle:thin:hr/hr@localhost:1521:XE<br />
Getting version information &#8230;<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Test completed successfully.</p>
<p>*******************************<br />
* Target database connection. *<br />
*******************************</p>
<p><strong>Please choose a database system:</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1. MySQL Server<br />
0. Abort</p>
<p><strong>Source Database System: 1</strong></p>
<p><strong>Please choose a connection:</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
1. Create new connection<br />
0. Abort<br />
-1.Delete a connection</p>
<p><strong>Connection: 1</strong></p>
<p><strong>Creating new connection to MySQL Server &#8230;</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Please enter the connection parameters.<br />
Please choose a driver:<br />
1. MySQL JDBC Driver 5.0<br />
0. Abort</p>
<p><strong>Driver: 1</strong></p>
<p><strong>Hostname: localhost<br />
Port: [3306] 3306<br />
Username: root<br />
Password: password<br />
Default Schema: (information_schema, blogWP, hr, maacnet, maacnetWP, mysql, prueba) prueba<br />
Connection String: jdbc:mysql://localhost/?user=root&#038;password=password</strong></p>
<p>Connection name (leave blank not to store): hr</p>
<p>Testing connection to MySQL Server &#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Initializing JDBC driver &#8230;<br />
	Driver class MySQL JDBC Driver 5.0<br />
Opening connection &#8230;<br />
	Connection jdbc:mysql://localhost/?user=root&#038;password=password<br />
Getting version information &#8230;<br />
Initializing JDBC driver &#8230;<br />
	Driver class MySQL JDBC Driver 5.0<br />
Test completed successfully.</p>
<p>*****************************<br />
* Fetching source schemata. *<br />
*****************************<br />
List of source schemata fetched successfully.</p>
<p>*********************<br />
* Schema selection. *<br />
*********************</p>
<p><strong>Choose the schemata to migrate &#8230;</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
1. ANONYMOUS<br />
2. CTXSYS<br />
3. DBSNMP<br />
4. DIP<br />
5. FLOWS_020100<br />
6. FLOWS_FILES<br />
7. HR<br />
8. MDSYS<br />
9. OUTLN<br />
10. SYS<br />
11. SYSTEM<br />
12. TSMSYS<br />
13. XDB<br />
0. Abort</p>
<p><strong>Schemata: (ids seperate with ,) 7</strong></p>
<p><strong>Selected schema(ta):</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
HR</p>
<p><strong>Accept selection: (1. Yes, 2. Reselect, 0. Abort) 1</strong></p>
<p>************************<br />
* Reverse engineering. *<br />
************************</p>
<p>Reverse engineering Oracle Database Server &#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Opening connection &#8230;<br />
	Connection jdbc:oracle:thin:hr/hr@localhost:1521:XE<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Opening connection &#8230;<br />
	Connection jdbc:oracle:thin:hr/hr@localhost:1521:XE<br />
Getting version information &#8230;<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Build simple Oracle datatypes.<br />
Fetch the number of tables in the schema HR.<br />
	SELECT COUNT(*) AS TABLECOUNT FROM ALL_TABLES t, ALL_OBJECTS a WHERE t.OWNER=? AND a.OWNER=t.OWNER AND a.OBJECT_NAME=t.TABLE_NAME AND  a.OBJECT_TYPE=&#8217;TABLE&#8217; AND a.STATUS=&#8217;VALID&#8217;<br />
Fetching 7 table(s) of the schema HR.<br />
	SELECT t.* FROM ALL_TABLES t, ALL_OBJECTS a WHERE t.OWNER=? AND a.OWNER=t.OWNER AND a.OBJECT_NAME=t.TABLE_NAME AND  a.OBJECT_TYPE=&#8217;TABLE&#8217; AND a.STATUS=&#8217;VALID&#8217; ORDER BY t.OWNER, t.TABLE_NAME<br />
Processing table COUNTRIES.<br />
Processing table DEPARTMENTS.<br />
Processing table EMPLOYEES.<br />
Processing table JOBS.<br />
Processing table JOB_HISTORY.<br />
Processing table LOCATIONS.<br />
Processing table REGIONS.<br />
Fetch column information.<br />
Fetching column information.<br />
	SELECT tc.TABLE_NAME, tc.COLUMN_NAME,  tc.DATA_TYPE, tc.DATA_TYPE_MOD, tc.CHAR_LENGTH, tc.DATA_LENGTH,  tc.DATA_PRECISION, tc.DATA_SCALE, tc.NULLABLE, tc.DEFAULT_LENGTH,  tc.DENSITY, tc.NUM_NULLS, tc.NUM_BUCKETS, tc.CHARACTER_SET_NAME,  tc.DATA_DEFAULT FROM ALL_TAB_COLUMNS tc, ALL_TABLES t WHERE tc.OWNER=? AND t.OWNER=tc.OWNER AND tc.TABLE_NAME=t.TABLE_NAME ORDER BY tc.TABLE_NAME, tc.COLUMN_ID<br />
Fetch PK information.<br />
Fetching primary key information.<br />
	SELECT c.TABLE_NAME, i.COLUMN_NAME FROM ALL_CONSTRAINTS c, ALL_TABLES t, ALL_IND_COLUMNS i WHERE c.OWNER=? AND t.OWNER=c.OWNER AND c.TABLE_NAME=t.TABLE_NAME AND  c.CONSTRAINT_TYPE=&#8217;P&#8217; AND c.INDEX_NAME=i.INDEX_NAME AND  i.TABLE_OWNER=c.OWNER AND i.TABLE_NAME=c.TABLE_NAME ORDER BY c.TABLE_NAME<br />
Fetch index information.<br />
Fetching indices information.<br />
	SELECT i.*,  ic.COLUMN_NAME, ic.COLUMN_LENGTH, ic.DESCEND FROM ALL_INDEXES i, ALL_IND_COLUMNS ic, ALL_CONSTRAINTS c, ALL_TABLES t WHERE i.TABLE_OWNER=? AND t.OWNER=i.OWNER AND i.TABLE_NAME=t.TABLE_NAME AND  ic.TABLE_OWNER=i.TABLE_OWNER AND  ic.TABLE_NAME=i.TABLE_NAME AND  ic.INDEX_NAME=i.INDEX_NAME AND c.OWNER(+)=i.OWNER AND  c.CONSTRAINT_NAME(+)=i.INDEX_NAME AND  (c.CONSTRAINT_TYPE is null OR c.CONSTRAINT_TYPE<>&#8216;P&#8217;) ORDER BY i.TABLE_NAME, ic.INDEX_NAME, ic.COLUMN_POSITION<br />
Fetch FK information.<br />
Fetching FK information.<br />
	SELECT c.TABLE_NAME, c.CONSTRAINT_NAME, c.&#8221;DEFERRABLE&#8221;, c.DELETE_RULE, cc.COLUMN_NAME,	r.OWNER AS R_SCHEMA, r.TABLE_NAME AS R_TABLE, rc.COLUMN_NAME AS R_COLUMN FROM ALL_CONSTRAINTS c, ALL_CONS_COLUMNS cc, ALL_CONSTRAINTS r, ALL_CONS_COLUMNS rc WHERE c.OWNER=? AND c.CONSTRAINT_TYPE = &#8216;R&#8217; AND c.R_OWNER=r.OWNER AND c.R_CONSTRAINT_NAME=r.CONSTRAINT_NAME AND c.CONSTRAINT_NAME = cc.CONSTRAINT_NAME AND c.OWNER = cc.OWNER AND r.CONSTRAINT_NAME = rc.CONSTRAINT_NAME AND r.OWNER = rc.OWNER AND cc.POSITION = rc.POSITION ORDER BY c.TABLE_NAME, c.CONSTRAINT_NAME, cc.POSITION<br />
Fetch trigger information.<br />
Fetching FK information.<br />
	SELECT t.TABLE_NAME, t.TRIGGER_NAME, t.TRIGGER_TYPE, t.TRIGGERING_EVENT, t.BASE_OBJECT_TYPE, t.COLUMN_NAME, t.REFERENCING_NAMES, t.WHEN_CLAUSE, t.STATUS, t.DESCRIPTION, t.ACTION_TYPE, t.TRIGGER_BODY FROM ALL_TRIGGERS t, ALL_TABLES ta WHERE t.TABLE_OWNER=? AND ta.OWNER=t.OWNER AND t.TABLE_NAME=ta.TABLE_NAME ORDER BY t.TABLE_NAME<br />
Fetch all views of the schema HR.<br />
	SELECT v.*, c.STATUS as CHECK_ENABLED FROM ALL_VIEWS v, ALL_CONSTRAINTS c, ALL_OBJECTS a WHERE v.OWNER=? AND   c.TABLE_NAME(+)=v.VIEW_NAME AND c.CONSTRAINT_TYPE(+)=&#8217;V&#8217; AND   a.OWNER=v.OWNER AND a.OBJECT_NAME=v.VIEW_NAME AND   a.OBJECT_TYPE=&#8217;VIEW&#8217; AND a.STATUS=&#8217;VALID&#8217; ORDER BY v.OWNER, v.VIEW_NAME<br />
Processing view EMP_DETAILS_VIEW.<br />
Fetching column information.<br />
	SELECT tc.TABLE_NAME, tc.COLUMN_NAME FROM ALL_TAB_COLUMNS tc, ALL_VIEWS v WHERE tc.OWNER=? AND v.OWNER=tc.OWNER AND tc.TABLE_NAME=v.VIEW_NAME ORDER BY tc.TABLE_NAME, tc.COLUMN_ID<br />
Views fetched.<br />
Fetch count of stored procedures of the schema HR.<br />
	SELECT COUNT(*) AS NUM FROM ALL_PROCEDURES p, ALL_OBJECTS a WHERE p.OWNER=? AND   a.OWNER=p.OWNER AND a.OBJECT_NAME=p.OBJECT_NAME AND   (a.OBJECT_TYPE=&#8217;PROCEDURE&#8217; OR a.OBJECT_TYPE=&#8217;FUNCTION&#8217;) AND a.STATUS=&#8217;VALID&#8217; ORDER BY p.OBJECT_NAME<br />
Fetching 2 stored procedure(s) of the schema HR.<br />
	SELECT p.*, (SELECT max(s.TYPE) FROM ALL_SOURCE s  WHERE s.OWNER=? AND s.NAME=p.OBJECT_NAME) as TYPE FROM ALL_PROCEDURES p, ALL_OBJECTS a WHERE p.OWNER=? AND   a.OWNER=p.OWNER AND a.OBJECT_NAME=p.OBJECT_NAME AND   (a.OBJECT_TYPE=&#8217;PROCEDURE&#8217; OR a.OBJECT_TYPE=&#8217;FUNCTION&#8217;) AND a.STATUS=&#8217;VALID&#8217; ORDER BY p.OBJECT_NAME<br />
	SELECT TEXT FROM ALL_SOURCE WHERE OWNER=? AND NAME=? ORDER BY LINE<br />
Processing procedure ADD_JOB_HISTORY.<br />
Processing procedure ADD_JOB_HISTORY.<br />
Processing procedure SECURE_DML.<br />
Processing procedure SECURE_DML.<br />
Stored procedures fetched.<br />
Fetch the number sequences of the schema HR.<br />
	SELECT COUNT(*) AS NUM FROM ALL_SEQUENCES s, ALL_OBJECTS a WHERE s.SEQUENCE_OWNER=? AND   a.OWNER=s.SEQUENCE_OWNER AND a.OBJECT_NAME=s.SEQUENCE_NAME AND   a.OBJECT_TYPE=&#8217;SEQUENCE&#8217; AND a.STATUS=&#8217;VALID&#8217;<br />
Fetch 3 sequence(s) of the schema HR.<br />
	SELECT s.SEQUENCE_NAME, s.MIN_VALUE,  s.MAX_VALUE, s.INCREMENT_BY, s.CYCLE_FLAG, s.ORDER_FLAG,  s.CACHE_SIZE, s.LAST_NUMBER FROM ALL_SEQUENCES s, ALL_OBJECTS a WHERE s.SEQUENCE_OWNER=? AND   a.OWNER=s.SEQUENCE_OWNER AND a.OBJECT_NAME=s.SEQUENCE_NAME AND   a.OBJECT_TYPE=&#8217;SEQUENCE&#8217; AND a.STATUS=&#8217;VALID&#8217; ORDER BY s.SEQUENCE_NAME<br />
Sequences fetched.</p>
<p>Reverse engineering completed successfully.</p>
<p>**************************<br />
* Get migration methods. *<br />
**************************</p>
<p>Fetching available migration methods &#8230;<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>**********************<br />
* Setup ignore list. *<br />
**********************</p>
<p><strong>Your current ignore list:</strong><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Oracle Table<br />
   None</p>
<p>Oracle View<br />
   None</p>
<p>Oracle Routine<br />
   None</p>
<p>Oracle Sequence<br />
   None</p>
<p>1. Accept ignore list<br />
2. Add item to ignore list<br />
3. Delete item from ignore list<br />
0. Abort</p>
<p><strong>Selection: 1</strong></p>
<p>*************************<br />
* Performing migration. *<br />
*************************</p>
<p>Starting Oracle migration&#8230;<br />
Migrating schema HR &#8230;</p>
<p>Migrating tables &#8230;<br />
Migrating table COUNTRIES<br />
Migrating table DEPARTMENTS<br />
Migrating table EMPLOYEES<br />
Migrating table JOBS<br />
Migrating table JOB_HISTORY<br />
Migrating table LOCATIONS<br />
Migrating table REGIONS<br />
Migrating views &#8230;<br />
Migrating view EMP_DETAILS_VIEW<br />
Migrating routines &#8230;<br />
Migrating routine ADD_JOB_HISTORY<br />
Migrating routine SECURE_DML<br />
Migration completed.<br />
Migration completed successfully.</p>
<p>***************************<br />
* Generate target objects *<br />
***************************</p>
<p>Create object online or write a SQL create script? (1. online, 2. script, 3. both, 0. abort) 2</p>
<p>Write create script.</p>
<p>**********************<br />
* Bulk data transfer *<br />
**********************</p>
<p><strong>Write a SQL insert script? (1. yes, 2. no, 0. abort) 1</strong></p>
<p>Execute bulk data transfer<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Opening output script file &#8230;<br />
Initializing source JDBC driver &#8230;<br />
Initializing JDBC driver &#8230;<br />
	Driver class Oracle Thin JDBC Driver using SID<br />
Opening connection &#8230;<br />
	Connection jdbc:oracle:thin:hr/hr@localhost:1521:XE<br />
Processing schema HR &#8230;<br />
Getting the number of rows of table COUNTRIES<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;COUNTRIES&#8221;<br />
Transfering data from table COUNTRIES (25/25 rows)<br />
	SELECT &#8220;COUNTRY_ID&#8221;, &#8220;COUNTRY_NAME&#8221;, &#8220;REGION_ID&#8221; FROM &#8220;HR&#8221;.&#8221;COUNTRIES&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Getting the number of rows of table DEPARTMENTS<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;DEPARTMENTS&#8221;<br />
Transfering data from table DEPARTMENTS (27/27 rows)<br />
	SELECT &#8220;DEPARTMENT_ID&#8221;, &#8220;DEPARTMENT_NAME&#8221;, &#8220;MANAGER_ID&#8221;, &#8220;LOCATION_ID&#8221; FROM &#8220;HR&#8221;.&#8221;DEPARTMENTS&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Getting the number of rows of table EMPLOYEES<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;EMPLOYEES&#8221;<br />
Transfering data from table EMPLOYEES (107/107 rows)<br />
	SELECT &#8220;EMPLOYEE_ID&#8221;, &#8220;FIRST_NAME&#8221;, &#8220;LAST_NAME&#8221;, &#8220;EMAIL&#8221;, &#8220;PHONE_NUMBER&#8221;, &#8220;HIRE_DATE&#8221;, &#8220;JOB_ID&#8221;, &#8220;SALARY&#8221;, &#8220;COMMISSION_PCT&#8221;, &#8220;MANAGER_ID&#8221;, &#8220;DEPARTMENT_ID&#8221; FROM &#8220;HR&#8221;.&#8221;EMPLOYEES&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
100 rows transfered.<br />
Getting the number of rows of table JOBS<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;JOBS&#8221;<br />
Transfering data from table JOBS (19/19 rows)<br />
	SELECT &#8220;JOB_ID&#8221;, &#8220;JOB_TITLE&#8221;, &#8220;MIN_SALARY&#8221;, &#8220;MAX_SALARY&#8221; FROM &#8220;HR&#8221;.&#8221;JOBS&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Getting the number of rows of table JOB_HISTORY<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;JOB_HISTORY&#8221;<br />
Transfering data from table JOB_HISTORY (10/10 rows)<br />
	SELECT &#8220;EMPLOYEE_ID&#8221;, &#8220;START_DATE&#8221;, &#8220;END_DATE&#8221;, &#8220;JOB_ID&#8221;, &#8220;DEPARTMENT_ID&#8221; FROM &#8220;HR&#8221;.&#8221;JOB_HISTORY&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Getting the number of rows of table LOCATIONS<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;LOCATIONS&#8221;<br />
Transfering data from table LOCATIONS (23/23 rows)<br />
	SELECT &#8220;LOCATION_ID&#8221;, &#8220;STREET_ADDRESS&#8221;, &#8220;POSTAL_CODE&#8221;, &#8220;CITY&#8221;, &#8220;STATE_PROVINCE&#8221;, &#8220;COUNTRY_ID&#8221; FROM &#8220;HR&#8221;.&#8221;LOCATIONS&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Getting the number of rows of table REGIONS<br />
	SELECT count(*) AS total_num FROM &#8220;HR&#8221;.&#8221;REGIONS&#8221;<br />
Transfering data from table REGIONS (4/4 rows)<br />
	SELECT &#8220;REGION_ID&#8221;, &#8220;REGION_NAME&#8221; FROM &#8220;HR&#8221;.&#8221;REGIONS&#8221;<br />
Open source resultset.<br />
Started row transfer<br />
Data bulk transfer finished.</p>
<p>Migration finished.<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Se generan scripts Creates.sql e Inserts.sql, ¡estamos listos para la migracion!.<br />
Ejecutar:<br />
<strong># mysql prueba < Creates.sql<br />
# mysql prueba < Inserts.sql</strong></p>
<p>Ahora no queda mas que verificar los datos <img src='http://alexagudo.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migración de Oracle a MySql en Windows</title>
		<link>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-windows/</link>
		<comments>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-windows/#comments</comments>
		<pubDate>Fri, 30 May 2008 09:05:49 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=168</guid>
		<description><![CDATA[Siguiendo con los proyectos de base de datos ahora nos toca migrar de Oracle a MySql, en windows, por que en Ubuntu he tenido problemas para la conexion con Oracle, pienso yo que es el driver, pero eso sera para otra ocasion. Se van a migrar los datos contenidos en el esquema HR con la [...]]]></description>
			<content:encoded><![CDATA[<p>Siguiendo con los proyectos de base de datos ahora nos toca migrar de Oracle a MySql, en windows, por que en Ubuntu he tenido problemas para la conexion con Oracle, pienso yo que es el driver, pero eso sera para otra ocasion.</p>
<p>Se van a migrar los datos contenidos en el esquema HR con la cuenta hr/hr (no olvidar desbloquear) en Oracle a la base de datos prueba en Mysql</p>
<p>Para esto se supone que ya tenemos Oracle instalado, es necesario tener tambien:</p>
<li><a href="http://www.mysql.com">MySql</a></li>
<li><a href="http://www.mysql.com/products/tools/migration-toolkit">Herramienta Migration Toolkit de Mysql</a></li>
<li><a href="http://www.java.com/en/download/index.jsp">Maquina Virtul de Java JRE</a></li>
<li><a href="http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html">Driver JDBC de Oracle</a></li>
<p>Despues de hacer la instalación usar Inicio > Programas > MySql > MySql Migration Toolkit<br />
<span id="more-168"></span><br />
Aparecera una pantalla con el plan a seguir para realizar la migracion. Son 8 pasos.</p>
<p><strong>Paso 1. Source / Target.</strong> Especificar esquema origen y destino.</p>
<p>  	Nos permite especificar la fuente y destino de la base de datos.</p>
<p>	Inicializa el sistema y la carga Java, si no lo tenemos nos pide instalarlo.</p>
<p>	Seleccionar el tipo de configuración que usaremos para la migración. En este caso usamos Direct Migration</p>
<p>	Seleccionar la base de datos origen, aqui es necesario utilizar el driver de ODBC de Oracle para hacer la conexion, es necesario indicarle la ubicacion en Locate Driver on HardDisk y utlizar los datos requeridos:<br />
		Database System: Oracle Database Server<br />
		Driver: Oracle Thin JDBC Diriver using SID<br />
		SID: XE<br />
		Hostname: localhost<br />
		Puerto: 1521<br />
		Username: hr<br />
		Password: hr</p>
<p>	Seleccionar la base de datos destino utilizando los datos correspondientes:<br />
		Database system: MySql Server<br />
		Hostname: localhost<br />
		Username: usuario<br />
		Password: password</p>
<p>	Establece conexión con los servidores.</p>
<p><strong>Paso 2. Object Selection</strong>. Seleccionar los objetos a migrar.</p>
<p> 	Seleccion el esquema a migrar </p>
<p> 	Ejecutara ingenieria inversa para la migracion.</p>
<p> 	Escoger los objetos a migrar en este caso, las tablas.</p>
<p><strong>Paso 3. Object Mapping.</strong> Escoger el metodo de migración. Oracle Deafult</p>
<p> 	Ejecuta el proceso de migracion y genera el codigo SQL.</p>
<p><strong>Paso 4. Manual Editing.</strong> Editar manualmentelos objetos generados.</p>
<p> 	Verifica problemas con los objetos migrados.</p>
<p><strong>Paso 5. Schema Creation.</strong> Ejecuta script DLL para crear el esquema destino.</p>
<p> 	Definir como se crearan los objetos, en linea o con un script. Seleccionamos script. El nombre del archivo sera Creates.sql</p>
<p><strong>Paso 6. Data Mapping.</strong> Migrara los datos.</p>
<p> 	Definir el modo para la transferencia de datos. Seleccionamos script. El nombre del archivo sera Inserts.sql</p>
<p><strong>Paso 7. Bulk Transfer.</strong> Configura el servidor, y copia los datos de la base de datos origen a la base de datos destino.</p>
<p><strong>Paso 8. Summary.</strong> Se crea el esquema destino y los datos son transferidos.</p>
<p> 	Te genera un reporte de migracion.</p>
<p>Se generan scripts Creates.sql e Inserts.sql con los cuales se hara la migración.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/migracion-de-oracle-a-mysql-en-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySql desde las fuentes y conexion remota</title>
		<link>http://alexagudo.net/blog/mysql-desde-las-fuentes-y-conexion-remota/</link>
		<comments>http://alexagudo.net/blog/mysql-desde-las-fuentes-y-conexion-remota/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 03:54:06 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=160</guid>
		<description><![CDATA[Creo que estaba medio enredoso tener Postgresql y Mysql en un solo &#8220;post&#8220;, asi que mejor lo dividi. Ahora con MySql, descargar desde mysql.org, mysql-5.0.51a-linux-i686-glibc23.tar.gz y ahora: # groupadd mysql # useradd -g mysql mysql # cd /usr/local # tar -xzvf mysql-5.0.51a-linux-i686-glibc23.tar.gz # ln -s mysql-5.0.51a-linux-i686-glibc23 mysql # cd mysql # chown -R mysql . [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que estaba medio enredoso tener Postgresql y Mysql en un solo &#8220;<a href="http://www.alexagudo.net/blog/index.php/2008/04/25/postgresql-y-mysql-desde-las-fuentes-y-conexion-remota/">post</a>&#8220;, asi que mejor lo dividi.</p>
<p>Ahora con <strong>MySql</strong>, descargar desde <a href="http://dev.mysql.com/downloads/mysql/5.0.html#downloads">mysql.org</a>, <strong>mysql-5.0.51a-linux-i686-glibc23.tar.gz</strong></p>
<p>y ahora:</p>
<p><strong># groupadd mysql<br />
# useradd -g mysql mysql<br />
# cd /usr/local<br />
# tar -xzvf mysql-5.0.51a-linux-i686-glibc23.tar.gz<br />
# ln -s mysql-5.0.51a-linux-i686-glibc23 mysql<br />
# cd mysql<br />
# chown -R mysql .<br />
# chgrp -R mysql .<br />
# scripts/mysql_install_db &#8211;user=mysql</strong>       <em>nota: en esta linea antes del user son dos &#8211; - no uno.</em></p>
<p>Para arrancar el servicio:<br />
<strong># /usr/local/mysql/bin/mysqld_safe &#8211;user=mysql &#038;</strong></p>
<p>Para la conexion remota (servidor):<br />
Entramos en la consola de mysql:<br />
<strong>$ mysql -u root -h 127.0.0.1</strong></p>
<p>Y se dan permisos al usuario:<br />
<strong>sql> grant all privileges on basededatos.* to usuario@direccion-ip-remota identified by &#8216;contraseña&#8217;;</strong></p>
<p>Para la conexion remota (cliente):<br />
Tener instalado el cliente:<br />
<strong># apt-get install mysql-client-5.0</strong></p>
<p>y conectar:<br />
<strong>$ mysql -u usuario -h direccion-ip-servidor -p</strong></p>
<p>y si todo va bien aparecera el prompt de sql:<br />
<strong>sql></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/mysql-desde-las-fuentes-y-conexion-remota/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PostgreSql desde las fuentes y conexion remota</title>
		<link>http://alexagudo.net/blog/postgresql-y-mysql-desde-las-fuentes-y-conexion-remota/</link>
		<comments>http://alexagudo.net/blog/postgresql-y-mysql-desde-las-fuentes-y-conexion-remota/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 18:17:23 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Software libre]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=157</guid>
		<description><![CDATA[Pues resulta que quieren Postgresql y Mysql desde las fuentes. Para Postgresql se baja el archivo de postgresql.org, yo baje la version mas reciente 8.3.1. $tar -xzvf postgresql-8.3.1.tar.gz $ cd postgresql-8.3.1 # ./configure &#8211;without-readline &#8211;without-zlib nota: en esta linea antes del without son dos &#8211; - no uno. # make # make install # adduser [...]]]></description>
			<content:encoded><![CDATA[<p>Pues resulta que <a href="http://www.alexagudo.net/blog/index.php/2008/04/21/gestores-de-base-de-datos/">quieren</a> Postgresql y Mysql desde las fuentes.</p>
<p>Para <strong>Postgresql </strong>se baja el archivo de <a href="http://www.postgresql.org/ftp/">postgresql.org</a>, yo baje la version mas reciente 8.3.1.</p>
<p><strong>$tar -xzvf postgresql-8.3.1.tar.gz<br />
$ cd postgresql-8.3.1</strong></p>
<p><strong># ./configure &#8211;without-readline &#8211;without-zlib                 <em>nota: en esta linea antes del without son dos &#8211; - no uno.</em><br />
# make<br />
# make install<br />
# adduser postgres<br />
# mkdir /usr/local/pgsql/data<br />
# chown postgres /usr/local/pgsql/data<br />
# su &#8211; postgres<br />
# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data</strong></p>
<p>Para arrancar el servicio:<br />
<strong>/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data &#038;</strong></p>
<p>Para detenerlo:<br />
<strong>kill `cat /usr/local/pgsql/data/postmaster.pid`</strong></p>
<p>Para hacer la conexion remota (servidor):</p>
<p>Se necesita arrancar con la opcion -i<br />
<strong>/usr/local/pgsql/bin/postgres -i -D /usr/local/pgsql/data &#038;</strong></p>
<p>Modificar el archivo postgresql.conf<br />
<strong>vim /usr/local/pgsql/data/postgresql.conf</strong><br />
y descomentar linea:<br />
<strong>port = 5432   </strong></p>
<p>Modificar el archivo pg_hba.conf<br />
<strong>vim /usr/local/pgsql/data/pg_hba.conf</strong><br />
y agregar linea:<br />
<strong>host    all         all         192.168.0.0 255.255.255.0       trust</strong></p>
<p>Y para la conexion remota (cliente):<br />
Es necesario tener el cliente de postgresql:<br />
<strong># apt-get install postgresql-client-common postgresql-client-8.3</strong></p>
<p>Y conectar<br />
<strong>$ psql -h direccion-ip-servidor -U usuario -d base de datos</strong></p>
<p>y si todo va bien aparecera el prompt de sql:<br />
<strong>usuario=></strong></p>
<p>Ahhh, estuvo cansado esto.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/postgresql-y-mysql-desde-las-fuentes-y-conexion-remota/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sistemas Gestores de Base de Datos</title>
		<link>http://alexagudo.net/blog/gestores-de-base-de-datos/</link>
		<comments>http://alexagudo.net/blog/gestores-de-base-de-datos/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 06:34:56 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/?p=156</guid>
		<description><![CDATA[Me dieron a la tarea de instalar 3 sistemas gestores de base de datos para un proyecto en la escuela, en una distro de linux, en este caso use 2 libres (PostgreSQL, MySql) y un propietario (Oracle), y lo hice en Debian (etch 4.0 netinstall), el cual ya tenia ganas de instalar y pues este [...]]]></description>
			<content:encoded><![CDATA[<p>Me dieron a la tarea de instalar 3 sistemas gestores de base de datos para un proyecto en la escuela, en una distro de linux, en este caso use 2 libres (PostgreSQL, MySql) y un propietario (Oracle), y lo hice en Debian (etch 4.0 netinstall), el cual ya tenia ganas de instalar y pues este era un buen pretexto  (por cierto jala super bien en mi laptop).</p>
<p>Pues aqui va lo que hice y una pequeña reseña de cada sistema:<br />
<a href="http://es.wikipedia.org/wiki/Postgresql"><br />
PostgreSQL</a>:  es un servidor de base de datos relacional orientada a objetos de software libre, liberado bajo la licencia BSD.</p>
<p>Para instalarlo (como root):<br />
<strong># apt-get install postgresql-8.1</strong></p>
<p>Despues de instalarlo con el superusuario se crean los usuarios:<br />
<strong># su postgres</strong></p>
<p>Conectar a la base de datos<br />
<strong>$ psql template1</strong></p>
<p>Para crear un usuario:<br />
<strong>template1=# create user nombre_usuario with password &#8216;aqui_el_password&#8217;;</strong></p>
<p>Para crear una base de datos:<br />
<strong>template1=# create database nombre_basedatos</strong></p>
<p>Para asignar esa base de datos al usuario:<br />
<strong>template1=# grant all privileges on database nombre_basedatos to nombre_usuario;</strong></p>
<p>Para conectarse a la base de datos:<br />
<strong>$ psql -d nombre_basedatos -U nombre_usuario</strong></p>
<p>y aparece el prompt de la base de datos:<br />
<strong>mydb=></strong></p>
<p>Se puede detener o arrancar desde:<br />
<strong># /etc/init.d/postgresql-8.1 start | restart | status</strong></p>
<p><a href="http://es.wikipedia.org/wiki/Mysql">MySql</a>: es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. Se desarrolla como software libre en un esquema de licenciamiento dual. Pertenece a Sun Microsystems desde enero de 2008.</p>
<p>Para instalar:<strong><br />
# apt-get install mysql-server-5.0</strong></p>
<p>Para accesar:<br />
<strong># mysql -u root</strong></p>
<p>Es necesario cambiar el password de root por seguridad:<br />
<strong>mysql> update user set password=PASSWORD(&#8220;nuevo_password&#8221;) where User=&#8217;root&#8217;;<br />
mysql> flush privileges;</strong></p>
<p>Se puede detener o arrancar desde:<br />
<strong># /etc/init.d/mysql start | restart | status</strong></p>
<p><a href="http://es.wikipedia.org/wiki/Oracle">Oracle</a>: es un sistema de gestión de base de datos relacional fabricado por Oracle Corporation. Se considera como uno de los sistemas de bases de datos más completos, destacando su: Soporte de transacciones, estabilidad, escalabilidad, multiplataforma.</p>
<p>Necesitas registrarte en <a href="http://www.oracle.com">Oracle.com</a> y descargar la versión express para linux e instalar:<br />
<strong># dpkg -i oracle-xe-universal_10.2.0.1-1.0_i386.deb</strong></p>
<p>Se necesitara la libreria libaio1<br />
<strong># apt-get install libaio1</strong></p>
<p>Y se configura:<br />
<strong># /etc/init.d/oracle-xe configure</strong></p>
<p>Puerto de HTTP que usara Oracle Express (8080)<br />
Puerto que usara la base de datos (1521)<br />
Password de los usuarios Sys y System<br />
preguntara si desea iniciar la base de datos al inicio.</p>
<p>Para accesar se puede hacer via web en &#8220;<strong>http://127.0.0.1:8080/apex</strong>&#8221;</p>
<p>Se puede detener o arrancar desde:<br />
<strong># /etc/init.d/oracle-xe start | restart | status</strong></p>
<p>Es necesario agregar usuario a grupo dba:<br />
#usermod -G user grupo<br />
o editando /etc/group, la linea<br />
dba:x:1002:alex</p>
<p>PD. A veces se complica accesar via web, se soluciona reinciando el servicio.<br />
Bien pues ahi esta, lo que no vi es que broncas puedan dar andando los tres.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/gestores-de-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

