Beruflich Dokumente
Kultur Dokumente
Figure 1. SMBD Origen SQL Server 2008 R2 y Postre SQL 10Ilustración 2 en el Menú Windows
-
Ilustración 5.Base de datos seleccionada: Recreación
3
(Piza)
Cada tabla tiene una llave primaria que es de tipo Identity (autoincrementable) en SQL Server
2008 R2, como se observa en la figura:
Ilustración 11. Seleccionamos las Tablas a las cuales realizaremos migración (todas)
6
Ilustración 14. Verificamos las tablas para la base de datos Recreación correctamente migradas
8
La conversión de una base de datos de MS SQL Server no es siempre fácil. Es, sin
embargo, siempre vale la pena. He visto que con PostgreSQL contaré con un producto muy
potente y flexible también, con el mejor soporte técnico en el mundo, los desarrolladores y
los usuarios reales del producto.
La migración será mucho más difícil si la aplicación está en el último grupo. Si bien es una
opción de diseño de sonido para poner la lógica en el servidor de base de datos, se requerirá
de programación en un proveedor específico Lenguaje de consulta estructurado (SQL)
como la extensión de Transact de Microsoft SQL (T-SQL). Éste es también el caso con
PostgreSQL. No hay manera fácil de migrar los procedimientos almacenados, disparadores
o reglas. En el lado positivo, PostgreSQL proporciona varias opciones de idioma, todos los
cuales son más gratos que el T-SQL.
12
Todos los RDBMS ofrecen funciones integradas. Sin embargo, como las extensiones de
procedimiento para SQL, no son portables. Afortunadamente, existe un cierto
solapamiento, y la sintaxis simple hace que la migración es relativamente fácil.
La migración de datos tiene muchas implicaciones y ello puede hacer que termine
resultando un proceso complicado. Para completarlo con éxito, además de conocer sus
principales riesgos, es importante aplicar algunas mejores prácticas, como las
recomendadas:
Adquirir una visión global: antes de migrar los datos al nuevo destino es importante
ganar en comprensión del mapeo y entender cómo se correlacionan los servidores
con el almacenamiento para poder volver a crear esas asignaciones en el nuevo
entorno y prevenir problemas relacionados con el reinicio tras la migración.
Tomar medidas: recopilar métricas para tener claras cuáles serán las necesidades de
ancho de banda de la red es una tarea que debe programarse de forma previa al data
migration. Tomar medidas facilitará la labor de calcular cuánto ancho de banda
debe ser asignado a la migración y cuándo estará disponible.
Reducir la presión sobre el proyecto: aunque es posible llevar a cabo una migración
de datos sin causar interrupciones o provocar la inactividad de determinadas
aplicaciones, no suele ser lo habitual. Para minimizar riesgos es conveniente planear
la iniciativa durante un periodo de inactividad, lejos de las horas de producción
habituales. De esta forma, además de rebajar la tensión asociada a la aparición de
latencias, se aumentan las posibilidades de lograr una mayor consistencia en los
datos.
Mantenerse alerta en cuestiones de seguridad de la información: una migración de
datos es un momento de vulnerabilidad que debe mantenerse bajo control. Permisos,
aplicaciones, diferentes sistemas, distintos proveedores y configuraciones de
seguridad diversas forman un cóctel que puede terminar facilitando la aparición de
13
una brecha de seguridad. Para evitarla hace falta ser cauteloso y elaborar una hoja
de ruta previa que ayude a garantizar la protección de los datos en todo momento.
Prestar atención al software: los detalles son importantes y eso queda patente, por
ejemplo, en algo tan simple como los diferentes niveles de parche que pueden estar
aplicados al software en los entornos de origen y destino. Pasar por alto esa
circunstancia podría acarrear fallos en el servidor al completar el proyecto. Lo
mismo sucedería en los casos en que hubiese sido necesario desinstalar el software
antiguo y sustituirlo por el del nuevo proveedor, como ocurre en la migración de
datos entre matrices de almacenamiento; porque este procedimiento podría causar
inestabilidad si la desinstalación no se completa debidamente y alguno de los
componentes antiguos entrase en conflicto con otras aplicaciones.
Minimizar la incertidumbre: a pesar de que la incertidumbre es un factor
inevitablemente asociado a cualquier tipo de proyecto, su presencia se reduce de
forma considerable cuando aumenta el conocimiento sobre la iniciativa. Tomarse el
tiempo necesario para informarse acerca de lo que implica la migración de datos y
la forma en que se abordará el proceso es la manera más efectiva de reducir riesgos
que pueden comprometer el tiempo de actividad de la aplicación, la fiabilidad o la
seguridad.
Estos procesos no se hacen de un día para otro, debido a que tiene una importante
preparación, posee e involucra distintos roles dentro del proceso y sobretodo
involucra lo más importante de una empresa que es la base de datos, pero sobretodo
debemos tener y precisar unas condiciones de seguridad.
Dependiendo de los volúmenes de datos que vamos a migrar, del tiempo que se
disponga, del conocimiento del sistema, se podrán escoger los métodos que
anteriormente hablamos aclarando que no son todos los existentes los métodos son:
9.2 Métodos indirectos: se extrae los datos de una forma incremental a la vez que se
limitan las filas y las columnas migradas. Y tenemos también con la generación de un
archivo de full export
15
4 Conclusiones
Esta es una decisión muy difícil y la cual no podemos tomar a la ligera como lo hemos visto
en todo el proceso esto con lleva a muchos riesgos es saber si funciona o no funciona si se
adapta o no se adapta a los requerimientos.
Integrar diferentes sistemas de legado o sistemas existentes con nuevos sistemas y nuevas
tecnologías, disminuir costos de mantenimiento y actualización de sistemas de bases de
datos, no cargar con los altos costos de pasar las bases de datos a los nuevos sistemas desde
cero, disminuir los costos de licencias, pero sobretodo y la más importante es la de
aprovechar el uso de nuevas tecnologías y nuevos sistemas para las bases de datos.
La migración de base de datos puede ser un costo inoficioso y sobretodo muy costoso
debido a que debe comprar medios de almacenaje adicionales en cada migración que se
haga, las aplicaciones de usuario existentes deben continuar ejecutándose en el nuevo
tiempo de ejecución en el mismo nivel de función que tenían en el tiempo de ejecución
anterior, puede tratar la obsolencia del soporte mas no la tecnología en la que funcionan los
datos dejando esta como inútil y el tiempo debido a que la migración debe ser continua que
se debe realizar cada vez que la obsolencia de medios los alcance debido a que los datos
están almacenados en estos medios
16
5 Bibliografía
PowerData, migración de dato. (s.f.). Migración de datos: definición, desafíos y mejores prácticas
para afrontarla. Obtenido de https://www.powerdata.es/migracion-de-datos