<?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; Mysql</title>
	<atom:link href="http://alexagudo.net/blog/categoria/software-libre/mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexagudo.net/blog</link>
	<description>Gnu/Linux, viajes, rock &#38; roll...</description>
	<lastBuildDate>Sun, 06 Jun 2010 02:32:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</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>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>Respaldando y restaurando Base de Datos en MySQL</title>
		<link>http://alexagudo.net/blog/respaldando-y-restaurando-base-de-datos-en-mysql/</link>
		<comments>http://alexagudo.net/blog/respaldando-y-restaurando-base-de-datos-en-mysql/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 23:35:13 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/index.php/2007/10/05/respaldando-y-restaurando-base-de-datos-en-mysql/</guid>
		<description><![CDATA[Debido a los problemas que tengo con el blog ultimamente, he tenido que estar respaldando y restaurando la base de datos, y asi es como lo hago: Para respaldar: $mysqldump -u usuario -p BasedeDatosaRespaldar > respaldo.sql Para restaurar: $mysql -u usuario -p NombredelaBasedeDatos < respaldo.sql]]></description>
			<content:encoded><![CDATA[<p>Debido a los problemas que tengo con el blog ultimamente, he tenido que estar respaldando y restaurando la base de datos, y asi es como lo hago:</p>
<p>Para respaldar:</p>
<p><strong>$mysqldump -u usuario -p BasedeDatosaRespaldar > respaldo.sql</strong></p>
<p>Para restaurar:<br />
<strong>$mysql -u usuario -p NombredelaBasedeDatos < respaldo.sql</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/respaldando-y-restaurando-base-de-datos-en-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Cambiar password de MySql</title>
		<link>http://alexagudo.net/blog/cambiar-password-de-mysql/</link>
		<comments>http://alexagudo.net/blog/cambiar-password-de-mysql/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 05:03:34 +0000</pubDate>
		<dc:creator>alex.agudo</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.alexagudo.net/blog/index.php/2007/02/26/cambiar-password-de-mysql/</guid>
		<description><![CDATA[Podemos cambiar el password de dos maneras: 1) Desde la linea de comandos: Si no tiene password: $ mysqladmin -u usuario password nuevopasswd Si ya tiene: $ mysqladmin -u usuario -p viejopasswd nuevopasswd 2) Desde la linea de comandos de mysql. Accesamos a mysql: $ mysql -u root -p mysql> use mysql; mysql> update user [...]]]></description>
			<content:encoded><![CDATA[<p>Podemos cambiar el password de dos maneras:</p>
<p>1) Desde la linea de comandos:<br />
Si no tiene password:<br />
$ mysqladmin -u usuario password nuevopasswd</p>
<p>Si ya tiene:<br />
$ mysqladmin -u usuario -p viejopasswd nuevopasswd</p>
<p>2) Desde la linea de comandos de mysql.<br />
Accesamos a mysql:<br />
$ mysql -u root -p</p>
<p>mysql> use mysql;<br />
mysql> update user set password=PASSWORD(&#8220;nuevopassword&#8221;) where User=&#8217;usuario&#8217;;<br />
mysql> flush privileges;<br />
mysql> quit</p>
<p>Ref: <a href="http://www.cyberciti.biz/faq/mysql-change-root-password/">mysql-change-root-password</a></p>
]]></content:encoded>
			<wfw:commentRss>http://alexagudo.net/blog/cambiar-password-de-mysql/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
