You are on page 1of 26

MIGRACION

DE BASE DE DATOS

Ing. David Huber Lazo Neira MBA.


1
Migración de Base de Datos

Integrantes:

•RipasPerez Oscar Rony


•Ludeña Lopez Jose
•Quispe Alvarez Carlos Alberto
•German Garcia
•Alva Huerta Alexander
•Henry Suarez Honorato

2
MIGRACION DE BASE DE
DATOS

3
Hay tres opciones principales para llevar
a cabo la migración de datos:
1. Combinar los sistemas de las dos
empresas o fuentes en uno nuevo.
2. Migrar uno de los sistemas al otro.
3. Mantener la integridad de ambos
sistemas, dejándolos intactos, pero
creando una visión común a ambos: un
almacén de datos
4
Para llevar a cabo una migración de
datos es necesario recorrer los
siguientes pasos:

1. Planificación
2. Analítica
3. Selección de aplicación
4. Testing.
5. Migración.
6. Evaluación.
5
Actualización de la base de datos
• Es un proceso en el que se cambia la versión en la cual se está
trabajando por una más moderna.

6
Actualización de la Base de datos
• Existe una herramienta de actualización de base
de datos que es una utilidad que se ejecuta desde
una ventana de símbolo del sistema y que
actualiza las bases de datos de SQL Server.
• Los métodos que existe básicamente son dos:
• la actualización asistida que consiste en seguir
los pasos y estándares por defecto que trae SQL
Server garantizando así una actualización
optima, y libre de errores ya que de esta forma
ya fue probada y comprobada por el fabricante.
• Y el segundo es manualmente que consiste en
un proceso de levantamiento y cambio manual
del ambiente en el que se encuentra a base.

7
Herramientas para
migraciones de
bases de datos
Flyway
Herramienta desarrollada para interactuar con Java
Bases de datos soportadas: Oracle,SQL Server, Datical DB
SQL Azure,DB2,MySQL,MariaDB,Google Cloud, Sin interacción directa con Java
PostgreSQL Bases de datos soportadas
Herramientas de Java con las que interactua Oracle,DB2,MySQL, SQL Server, PostgreSQL
Maven,Gradle,Ant

Active Record (migrations)


6 Comandos básicos: Migrate,Clean, Info.,Validate,
Baseline,Repair
Herramienta hecha con Ruby

Liquibase Bases de datos soportadas : PostgreSQL, MySQL


Comandos basados en definir cosas en Ruby
Herramienta desarrollada para interactuar con Java

Ruckusing-migrations
Bases de datos soportadas : MySQL, PostgreSQL,
Oracle, SQL Server,Sybase,DB2,Apache Derby
Esta diseñada para trabajar principalmente desde Herramienta hecha en PHP
línea de comandos, pero también se integra muy Bases de datos soportadas:
fácilmente con Maven y Spring. (Herramientas Java ). PostgreSQL
Esta característica nos va a permitir automatizar el MySQL
proceso de cambios en base de datos. Sqlite

8
Herramientas para
migraciones de
bases de datos
Phinx
Herramienta hecha en PHP
Bases de datos soportadas : MySQL, PostgreSQL, SQLite
SQL Server

MyBatis Migrations
Framework de persistencia para Java. Lobos
Bases de datos soportadas : Cualquiera bajo JDBC Biblioteca para realizar migraciones de bases de datos
Configuración basada en SQL, Java y XML escrita en Clojure.
Bases de datos soportadas :

Ragtime H2
MySQL
Biblioteca para realizar migraciones de datos estructurados PostgreSQL
hecha en Clojure SQLite
Bases de datos soportadas : Cualquiera bajo JDBC SQL Server
Configuración basada en SQL Configuración bajo clojure
Share this:

9
Ventajas

• Aprovechar el uso de nuevas tecnologías.

• Disminuir costos altos en licencias.

• Disminuir los costos de mantenimiento y actualización.

10
Desventajas

• La obsolescencia, dejando la migración inútil.


• Desperdiciador de tiempo.

• Costoso - una institución debe comprar.

11
Gracias por la
atención

12
Migración de Registros Bibliográficos

13
14
15
16
17
18
19
20
21
22
23
24
25
26

You might also like