ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Scripts básicos SQL

CarlosjgfTarea2 de Diciembre de 2022

620 Palabras (3 Páginas)106 Visitas

Página 1 de 3

Actividad 5: Scripts básicos SQL

        

        Carlos Guerrero, Juan Carlos Valencia y Javier Patiño

        Marzo 2021.

Universidad Manuela Beltrán.

Ingeniería de Software.

Administración de Base de Datos


        Tabla de Contenidos

Capítulo 1 Creación de base datos        1

Replicación        1

Base de datos y creación de tablas        2

Configuración del Maestro y del Esclavo.        3

Prueba para confirmar correcto funcionamiento.        5

Link video.        6

List of References        7


Capítulo 1
Creación de base de datos

Replicación

[pic 1]

        Las réplicas se basan en la comunicación de dos servidores (uno maestro y uno esclavo) por motivos de optimización ya que se pueden distribuir la información entre las dos máquinas. Ambos servidores deben tener la misma base de datos y la misma estructura de las tablas que se van a replicar.  Es importante tener en cuenta que ambos servidores se deben estar observando para el correcto funcionamiento. Se debe realizar un test-ping para corroborar que los dos servidores se estén comunicando. Desde el sistema maestro miramos su IP igualmente para el sistema esclavo. Se lanza un PIN desde el sistema maestro al sistema esclavo y viceversa para verificar la comunicación.

[pic 2]

Base de datos y creación de tablas

[pic 3]

[pic 4]

[pic 5]

Configuración del Maestro y del Esclavo

Desde el servidor maestro realizamos una exportación de la información de la base de datos completa hacia el servidor esclavo para que se tengan los mismos datos en ambos servidores.

Se deben realizar ciertas configuraciones especiales. En MySQL existe un archivo de texto (my) en cual se localiza un parámetro llamado server-id=1 ya que determina el número de servidor al cual nos estamos referenciando. El servidor maestro debe tener un id diferente al servidor esclavo, en este caso para el maestro server-id=1 y para el esclavo server-id=2. Otro parámetro es el binlong-do-db=prueba que es la base de datos que se va replicar en ambos archivos.

[pic 6]

[pic 7]

Luego se crea un usuario y se le asignan los permisos pertinentes para pueda acceder desde el IP del servidor esclavo. Se emplea un ALTER para que se pueda tener un “mySQL native password” y no generar un error en la réplica.

[pic 8]

En el servidor esclavo se detiene el servicio de réplica, y se cambian una serie de datos que se obtienen del servidor maestro al ejecutar el comando “show master status”

[pic 9]

Tanto el dato “file” como “position” se colocan en las configuraciones que se están realizando en el servidor esclavo. Ya después de comprobar que todos los datos estén correctos generamos un “show slave status” y un “start replica” para levantar la tabla como tal.  

[pic 10]

 Prueba para confirmar correcto funcionamiento

Desde el servidor maestro se genera un nuevo script en donde se copian algunos de los datos de las tablas creadas inicialmente, modificando algunos datos.

[pic 11]

Continuamente nos desplazamos al servidor esclavo para verificar que las modificaciones que se realizaron previamente en el servidor maestro se reflejen en las tablas del servidor esclavo.

[pic 12]

Link del video

https://www.youtube.com/watch?v=DvJJwCX9zpw


Lista de referencias

Santillán, L. A. C., Ginestà, M. G., & Mora, Ó. P. (2014). Bases de datos en MySQL. Universitat oberta de Catalunya.

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (1 Mb) docx (1 Mb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com