Scripts básicos SQL
CarlosjgfTarea2 de Diciembre de 2022
620 Palabras (3 Páginas)106 Visitas
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.
...