Está en la página 1de 56

Tecnológico Nacional de

México
MIRROR LOCAL Y REMOTO
Administración de Bases de Datos
Integrantes:
Martínez Lara Kevin Martinez
Luis Erick De Jesus
Merino Luna Gabriela Guadalupe

Profesor: Valverde Jarquín Reyna


Grupo 6SB

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se nos
asigne la sanción correspondiente: Sin derecho a segundas oportunidades.
1

INDICE

INTRODUCCIÓN..................................................................................................................2
Objetivo...................................................................................................................................3
Configuración y Creación de conexión...................................................................................3
a) Mysql..............................................................................................................................3
b) PostgreSQL....................................................................................................................4
Mirror local.............................................................................................................................6
a) Mysql........................................................................................................................6
1) Base de datos Tienda..................................................................................................7
2) Base de datos Carros................................................................................................11
3) Base de datos Cursos................................................................................................15
a) PostgreSQL..................................................................................................................19
1) Base de datos Tienda................................................................................................21
2) Base de datos Carros................................................................................................25
3) Base de datos Cursos................................................................................................29
Mirror remoto........................................................................................................................33
a) Mysql......................................................................................................................33
PostgreSQL.......................................................................................................................37
Maquina 1 (propia)........................................................................................................37
Maquina 2 (compañero)................................................................................................37
Conexión remota navicat..............................................................................................38
1) Base de datos tienda............................................................................................39
2) Base de datos carros............................................................................................44
3) Base de datos cursos...........................................................................................48
Automatización.....................................................................................................................52
Conclusión............................................................................................................................55

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
2

INTRODUCCIÓN

La siguiente practica se realizó con el fin de aprender a hacer espejos de bases de datos
tanto de manera local como de manera remota, asimismo se realizó desde dos servidores,
estos son MySQL y PostgreSQL, para lograr que la explicación fuese más entendible esto
se hizo en la versión gráfica de Ubuntu versión 20.04. Y mediante el uso del programa
Navicat en su versión premium para así tener la posibilidad de realizarlo en ambos
servidores.
Asimismo, Navicat es una aplicación de gestión de bases de datos que ofrece una variedad
de herramientas para facilitar el proceso de administración de bases de datos. Una de sus
características más destacadas es la capacidad de realizar espejos de bases de datos, lo que
significa que puede sincronizar estructuras y datos entre diferentes bases de datos esto
mediante la herramienta de sincronización de estructuras de Navicat permite comparar la
estructura de dos bases de datos diferentes y actualizarlas automáticamente para que sean
idénticas. Así que aprovecharemos esta herramienta para poder llevar a cabo nuestros
espejos

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
3

Objetivo
Realizar la instalación adecuada de la herramienta Navicat-Premium, y a partir de ella crear
conexión al servidor de MySQL y PostgreSQL tanto de manera local como remota.
Realizar adecuadamente los espejos de ambos servidores tanto de manera local como de
manera remota.

Configuración y Creación de conexión


a) Mysql

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
4

b) PostgreSQL

Para poder hacer esta práctica instalamos el navicat, esto fue posible descargando el
instalador directo desde nuestro navegador web, encontramos una pagina en la cual ya nos
proporcionaba un comando para poder iniciar navicat posteriormente a la descarga.

Posteriormente nos saldrá una ventana del navicat, con el cual ya podemos trabajar.

Para la conexión de navicat y PostgreSQL necesitamos tener un usuario con el cual vamos
a trabajar de conexión, en mi caso tengo el usuario Gaby con contraseña Gaby, el cual tiene
todos los permisos en PostgreSQL. También debemos conocer la ip de nuestra maquina o
por defecto colocar el “localhost” en su lugar

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
5

Probamos la conexión en caso de ser exitosa le podemos dar en aceptar, lo cual no dejará
ingresar a PostgreSQL y ver las bases de datos de este.

Verificamos que tenemos el acceso a PostgreSQL ingresando a la conexión y veremos que


están nuestras bases de datos

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
6

Mirror local
a) Mysql

Primero lo que haremos será crear la conexión con nuestro servidor de manera local, esto
colocando en el apartado de host “localhost” e iniciando sesión con un usuario de nuestro
servidor y posteriormente haremos clic en aceptar.

Una vez hagamos esto daremos doble clic en la conexión creada y si todo sale bien saldrá
en verde mostrando que la conexión se llevo a cabo correctamente.

A continuación, lo que haremos será crear una base de datos nueva, para ello lo que
haremos será dar clic derecho en la conexión y clic en la opción que dice “New Database”.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
7

Y así crearemos una base de datos espejo para cada una de las principales que tenemos.
1) Base de datos Tienda
Para comenzar crearemos la base de datos respaldo de Tienda.

Posterior a ello lo que haremos será dar clic en tools o herramientas y después daremos clic
en “sincronización de estructura”.

Se nos abrirá una pestaña en donde del lado izquierdo tendremos que seleccionar la base de
datos origen y del lado derecho la base de datos que recién creamos, es decir la base de
datos destino. Una vez lo tengamos seleccionado daremos clic en compare.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
8

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en next.

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
9

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas en la
base de datos y daremos clic en close.

Verificamos que todas las tablas se hayan traspasado correctamente:

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
10

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en tools y posteriormente en “sincronización de datos”, en esta sección
seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del lado
derecho.

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será
dar clic en siguiente o compare.

Verificamos que se vayan a llevar a cabo el traspaso de todos los datos y daremos clic en
siguiente nuevamente.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
11

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente


daremos clic en start para que comience el traspaso.

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

2) Base de datos Carros


Primero crearemos la base de datos Espejo_Carros.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
12

Posterior a ello lo que haremos será dar clic en tools o herramientas y después daremos clic
en “sincronización de estructura”.

Se nos abrirá una pestaña en donde del lado izquierdo tendremos que seleccionar la base de
datos origen y del lado derecho la base de datos que recién creamos, es decir la base de
datos destino. Una vez lo tengamos seleccionado daremos clic en compare.

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en next.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
13

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo.

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas en la
base de datos y daremos clic en close.

Verificamos que todas las tablas se hayan sincronizado correctamente:

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
14

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en tools y posteriormente en “sincronización de datos”, en esta sección
seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del lado
derecho.

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será
dar clic en siguiente o compare.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
15

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente


daremos clic en start para que comience el traspaso.

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

3) Base de datos Cursos


Ahora crearemos la base de datos Espejo_Carros.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
16

Posterior a ello lo que haremos será dar clic en tools o herramientas y después daremos clic
en “sincronización de estructura”. Se nos abrirá una pestaña en donde del lado izquierdo
tendremos que seleccionar la base de datos origen y del lado derecho la base de datos que
recién creamos, es decir la base de datos destino. Una vez lo tengamos seleccionado
daremos clic en compare.

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en next.

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
17

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas en la
base de datos y daremos clic en close.

Verificamos que todas las tablas se hayan sincronizado correctamente:

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
18

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en tools y posteriormente en “sincronización de datos”, en esta sección
seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del lado
derecho.

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será
dar clic en siguiente o compare.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
19

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente


daremos clic en start para que comience el traspaso. Una vez termine esto verificamos que
todos los datos hayan sido sincronizados y sin errores, si no hay ningún error estaría
finalizado la sincronización y cerramos la pestaña.

a) PostgreSQL

De la misma manera que en Mysql, lo primero que haremos será establecer la conexión de
manera local con nuestro servidor en PostgreSQL, esto es de la misma manera, daremos
clic en nueva conexión y después en la opción que dice PostgreSQL, en donde se nos abrirá
el formato a rellenar, colocaremos el nombre como queramos nombrar la conexión, el
apartado de localhost lo mantendremos igual, y solo colocaremos el usuario con el que nos
loguearemos así como también su contraseña, y daremos clic en aceptar.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
20

Posterior a ello daremos doble clic en la instancia creada para realizar la conexión y
deberia dejarnos ver las bases de datos con las que cuenta nuestro servidor.

Posterior a ello lo que haremos será comenzar a crear las bases de datos a donde realizaremos los
espejos, comenzando por la de tienda.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
21

1) Base de datos Tienda


Simplemente colocaremos el nombre de la base de datos a crear y automáticamente se
rellenarán los demás espacios al dar aceptar.

Posterior a ello lo que haremos será dar clic en tools o herramientas y después daremos clic
en “sincronización de estructura”.

Se nos abrirá una pestaña en donde del lado izquierdo tendremos que seleccionar la base de
datos origen y del lado derecho la base de datos que recién creamos, es decir la base de
datos destino. Una vez lo tengamos seleccionado daremos clic en comparar.

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en next.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
22

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo.

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas en la
base de datos y daremos clic en close

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
23

Verificamos que todas las tablas se hayan traspasado correctamente:

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en esta
sección seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del
lado derecho

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
24

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será dar
clic en siguiente o compare

Verificamos que se vayan a llevar a cabo el traspaso de todos los datos y daremos clic en
siguiente nuevamente.

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente daremos clic en
start para que comience el traspaso.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
25

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

2) Base de datos Carros


Crearemos la base de datos Espejo_Carros.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
26

Posterior a ello lo que haremos será dar clic en herramientas y después daremos clic en
“sincronización de estructura”. Se nos abrirá una pestaña en donde del lado izquierdo
tendremos que seleccionar la base de datos origen y del lado derecho la base de datos que
recién creamos, es decir la base de datos destino. Una vez lo tengamos seleccionado
daremos clic en comparar.

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en next.

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
27

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas
en la base de datos y daremos clic en cerrar.

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en esta
sección seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del
lado derecho

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
28

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será dar
clic en siguiente o comparar.

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente daremos clic en
start para que comience el traspaso.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
29

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

3) Base de datos Cursos


Ahora crearemos la base de datos Espejo_Carros.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
30

Posterior a ello lo que haremos será dar clic en tools o herramientas y después daremos clic
en “sincronización de estructura”. Se nos abrirá una pestaña en donde del lado izquierdo
tendremos que seleccionar la base de datos origen y del lado derecho la base de datos que
recién creamos, es decir la base de datos destino. Una vez lo tengamos seleccionado
daremos clic en comparar.

En esta sección nos saldrá una previsualización de las tablas contenidas en la base de datos
para realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en siguiente.

Se nos mostrará una previsualización de la estructura de las tablas en lenguaje sql, en esta
sección daremos clic en start para que se comience a realizar el espejo.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
31

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas
en la base de datos y daremos clic en close

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en esta
sección seleccionaremos nuevamente la BD origen del lado izquierdo y la BD destino del
lado derecho.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
32

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será
dar clic en siguiente o comparar.

Se nos mostrará una previsualización de los datos en lenguaje sql, y posteriormente


daremos clic en start para que comience el traspaso. Una vez termine esto verificamos que
todos los datos hayan sido sincronizados y sin errores, si no hay ningún error estaría
finalizado la sincronización y cerramos la pestaña.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
33

Mirror remoto
a) Mysql

1) Base de datos Tienda


2) Deberemos de crear el espejo tienda y despues de eso sincronizar los datos
para poder importar todas la tablaas en navicat

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
34

Despúes deberemos de sincronizar los datos para poder importar tdos ellos y que se
reflejen en el espejo remoto

Primero deberemos de asegurarnos que hemos hecho ping con las maquinas virtuales, esto es
para asugurarnos de que hemos hecho la conexión

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
35

2) Base de datos Carros


Deberemos de crear una conexión en navicat para ello debermos de copiar la ip que
tenemos en la maquina que servirá como espejo y deberemos de agregar la contraseña de
nuestro usuario root en mysql

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
36

Una vez que tengamos la conexión deberemos comprobar que tengamos todas las bases de
datos en este servidor, una vez hecho esto deberemos de sincronizar el esquema

Deberemos de seleccionar la opción de estructura de datos para poder


iniciar con el espejo, esto deberemos de hacerlo ya que de esta forma duplicvaremos las
tablas

Aquí deberemos de sincronizar todas las tablas que tenemos

3) Base de datos Cursos


Deberemos de hacver los mismos pasos con la base de datos cursos

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
37

PostgreSQL

Maquina 1 (propia)
Ping
Hacemos ping en cada una de nuestras máquinas para corroborar que hay conexión entre ellas

Maquina 2 (compañero)
Ping

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
38

Usuarios y permisos

Conexión remota navicat


Primero lo que haremos será crear la conexión con nuestro servidor de forma remota, esto
colocando en el apartado de host la IP de nuestra máquina virtual en este caso es
192.167.0.1 e iniciando sesión con un usuario que se tiene en el PostgreSQL y
posteriormente haremos clic en aceptar.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
39

Damos en probar la conexión para que nos indique si fue exitosa o no, de ser exitosa le
damos en aceptar

Podemos ver que tenemos acceso a PostgreSQL porque nos muestra nuestras bases de datos

1) Base de datos tienda


Como primer paso, vamos a crear una base de datos nueva, para ello lo que haremos será
dar clic derecho en la conexión y clic en la opción que dice “New Database”. Una vez
creada la base de datos, vamos a herramientas daremos clic en estructura de
sincronización. Se nos abrirá una pestaña en donde del lado izquierdo tendremos que
seleccionar la base de datos origen y del lado derecho la base de datos que recién creamos,
es decir la base de datos destino. Una vez lo tengamos seleccionado daremos clic en
comparar.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
40

Nos saldrá una previsualización de las tablas contenidas en la base de datos para realizar el
espejo, verificamos que todas estén marcadas y si esto es así daremos clic en siguiente.

Nuevamente aparecerá una previsualización de la estructura de las tablas en


lenguaje sql, en esta sección daremos clic en iniciar para que se comience a realizar
la estructura.

Una vez termine este proceso se habrá copiado la estructura de todas las tablas
contenidas en la base de datos y daremos clic en cerrar

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
41

Verificamos que la estructura esté correcta y completa.

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en esta
sección seleccionaremos nuevamente la base de datos origen del lado izquierdo y la base de
datos destino del lado derecho.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
42

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será dar
clic en siguiente o comparar.

Verificamos que se vayan a llevar a cabo el traspaso de todos los datos y daremos clic
en siguiente nuevamente.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
43

Nos mostrará una visualización del script de implementación en leguaje SQL y


posteriormente le daremos clic en start.

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
44

Verificamos que nuestros datos estén en la base de datos espejo

2) Base de datos carros


Como primer paso, vamos a crear una base de datos nueva, para ello lo que haremos
será dar clic derecho en la conexión y clic en la opción que dice “New Database”.
Una vez creada la base de datos, vamos a herramientas daremos clic en estructura
de sincronización. Se nos abrirá una pestaña en donde del lado izquierdo tendremos
que seleccionar la base de datos origen y del lado derecho la base de datos que
recién creamos, es decir la base de datos destino. Una vez lo tengamos seleccionado
daremos clic en comparar.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
45

Nos saldrá una previsualización de las tablas contenidas en la base de datos para
realizar el espejo, verificamos que todas estén marcadas y si esto es así daremos clic
en siguiente.

Nuevamente aparecerá una previsualización de la estructura de las tablas en


lenguaje sql, en esta sección daremos clic en iniciar para que se comience a realizar
la estructura.

Una vez termine este proceso se habrá copiado la estructura de todas las tablas
contenidas en la base de datos y daremos clic en cerrar
Verificamos que la estructura esté correcta y completa.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
46

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en
esta sección seleccionaremos nuevamente la base de datos origen del lado izquierdo
y la base de datos destino del lado derecho.

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que
haremos será dar clic en siguiente o comparar.

Verificamos que se vayan a llevar a cabo el traspaso de todos los datos y daremos
clic en siguiente nuevamente.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
47

Nos mostrará una visualización del script de implementación en leguaje SQL y


posteriormente le daremos clic en start.

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la
pestaña.

Verificamos que nuestros datos estén en la base de datos espejo

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
48

3) Base de datos cursos


Como primer paso, vamos a crear una base de datos nueva, para ello lo que haremos será
dar clic derecho en la conexión y clic en la opción que dice “New Database”. Una vez
creada la base de datos, vamos a herramientas daremos clic en estructura de sincronización.
Se nos abrirá una pestaña en donde del lado izquierdo tendremos que seleccionar la base de
datos origen y del lado derecho la base de datos que recién creamos, es decir la base de
datos destino. Una vez lo tengamos seleccionado daremos clic en comparar.

Nos saldrá una previsualización de las tablas contenidas en la base de datos para realizar el
espejo, verificamos que todas estén marcadas y si esto es así daremos clic en siguiente.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
49

Nuevamente aparecerá una previsualización de la estructura de las tablas en lenguaje sql,


en esta sección daremos clic en iniciar para que se comience a realizar la estructura.

Una vez termine este proceso se habrá copiado la estructura de todas las tablas contenidas
en la base de datos y daremos clic en cerrar

Verificamos que la estructura esté correcta y completa.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
50

Una vez tengamos la estructura de la base de datos copiada lo que haremos será dar
nuevamente clic en herramientas y posteriormente en “sincronización de datos”, en esta
sección seleccionaremos nuevamente la base de datos origen del lado izquierdo y la base de
datos destino del lado derecho.

Verificaremos que todas las tablas estén seleccionadas y si esto es así lo que haremos será
dar clic en siguiente o comparar.

Verificamos que se vayan a llevar a cabo el traspaso de todos los datos y daremos clic en
siguiente nuevamente.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
51

Nos mostrará una visualización del script de implementación en leguaje SQL y


posteriormente le daremos clic en start.

Una vez termine esto verificamos que todos los datos hayan sido sincronizados y sin
errores, si no hay ningún error estaría finalizado la sincronización y cerramos la pestaña.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
52

Automatización
Para realizar la automatización es necesario que mientras se hace el espejo guardamos un
perfil para después usarlo, en este caso en la estructura de sincronización se le pone en
guardar perfil

Nombramos el perfil que después no será útil

En la sincronización de datos se hace el mismo proceso, en el cual cargamos un perfil al


momento de hacer este proceso

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
53

Para la automatización nos dirigimos a la parte superior y damos clic en automatización

Creamos un nuevo trabajo por lotes y seleccionamos sincronización de los datos.

Guardamos el perfil ahora como carrosSD2

Configuramos el programa de tareas y asignamos una hora para la sincronización

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
54

Realizamos cambios en la base de datos para que se vean reflejados en el espejo

Actualizamos una vez que pase la hora indicada y veremos los datos nuevos

Crear base de datos espejo en mysql

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se
55

Conclusión
La realización de espejos de una base de datos o servidor es importante porque permite
mantener varias copias de la misma base de datos en diferentes ubicaciones, asegurando
que todos los datos estén disponibles y actualizados en caso de una falla del servidor
principal o si se requiere trabajar en diferentes entornos de desarrollo.
Asimismo, el uso de Navicat y sus herramientas de sincronización de datos nos resultan de
suma importancia porque simplifica y automatiza el proceso de mantenimiento de bases de
datos espejo. En lugar de tener que comparar manualmente la estructura y los datos de
las bases de datos y actualizarlos manualmente, Navicat puede comparar y actualizar
automáticamente las bases de datos, lo que ahorra tiempo y reduce el riesgo de errores
humanos. Además, la sincronización de datos de Navicat puede ser especialmente útil en
entornos de producción en los que se necesitan copias actualizadas de la base de datos en
diferentes ubicaciones. Esto es común en empresas con oficinas en diferentes lugares o en
empresas que proporcionan servicios en línea y necesitan copias actualizadas de la base de
datos en diferentes servidores.

Nosotros: Martinez Luis Erick de Jesus, Merino Luna Gabriela Guadalupe y Martínez Lara
Kevin,
damos fe y legalidad de que este trabajo es de nuestra autoría y en caso de ser copiado se

También podría gustarte