Cómo hice un cambio de hosting, de Dreamhost a Siteground

Asignación de permisos en hosting SiteGround para usuario de MySQLLlevaba muchos años utilizando el hosting compartido de Dreamhost, y estaba contento con el servicio, ya que me han ofrecido un servicio muy estable, un panel de control fácil de utilizar, y tráfico y espacio ilimitado para todos mis dominios, pero siempre he tenido el problema de que mis visitas vienen de España, y los servidores de Dreamhost están en Estados Unidos, cosa que penaliza bastante el tiempo de carga.

Esa ha sido la principal razón del cambio, tener los servidores más cerca de mis usuarios, y también disponer de una IP española para el SEO, eso y también la buena fama de Siteground en cuanto a velocidad y calidad del servicio, y una buena oferta que ofrecían en ese momento, que me hizo acabar de decidirme..

Clonar una base de datos Oracle.

Seguro que a todos los que trabajais con Oracle (o con Sap y como base de datos Oracle como es mi caso), os ha surgido la necesidad de replicar una base de datos productiva (o de un entorno de pruebas), en otro sistema. En mi caso, trabajando con Sap, regularmente realizo una copia de la base de datos real en el sistema de desarrollo (integración), para que la pruebas de los cambios, desarrollos o parametrizaciones sean lo mas completas posibles (y lo mas fáciles posible de cara al usuario si dispone de los datos "reales" más actualizados).
Acabo de terminar la instalación de un nuevo entorno de desarrollo Sap (por un cambio de hardware), en el que hemos aprovechado para hacer una replica del sistema productivo a nivel de base de datos. Os voy a explicar los pasos seguidos por si alguno de vosotros tiene la misma necesidad, aunque seguro que hay otras formas de hacerlo (export de base de datos, utilizando RMAN, etc). En mi caso, he partido de un backup Online (aunque es recomendable realizarlo con uno Offline), y he copiado una base de datos que se llama MG1 en otra en una máquina distinta que se llama DE1. El procedimiento que os voy a explicar esta validado con Oracle 9i... 

 

Exportar fácilmente datos de Oracle a un fichero plano

Una manera muy simple de exportar datos de una consulta, tabla, etc. de una base de datos oracle a un fichero plano es utilizar el comando SPOOL de SQLPlus. De esta manera no es necesario depender de herramientas visuales, que no siempre están disponibles, o no siempre funcionan como queremos.

Además, se pueden utilizar las funciones de formato de Oracle en la misma sentencia SELECT para que los datos se generen ya en el formato que necesitemos.

Ejemplo de exportación de datos a un fichero plano desde SQLPlus

Si, por ejemplo, queremos recuperar algunos datos de todos los registros de una tabla de clientes ordenados por fecha de alta, sólo hay que abrir una sesión de SQLPlus y ejecutar esta serie de comandos: