ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

CONOCIDO EL BUENO · MYSQL

Cómo reflejar las bases de datos MySQL

Última actualización 2020-04-05

Mirroring MySQL bases de datos con mysqldump
Usaremos mysqldump para sincronizar sus bases de datos de servidores de espejo y producción.

  1. Antes de ejecutar mysqldump, necesitará crear una base de datos MySQL vacía en el servidor de espejo/destinación
  2. Crear un usuario de base de datos y asignar derechos sobre la base de datos anterior (Si se refleja puede utilizar el mismo nombre, credenciales como en el servidor fuente/producción).
  3. Inicie sesión en el servidor de destino a través de SSH usando un cliente de ssh como Putty o WinSCP.
  4. Si se utiliza un panel de control en el servidor fuente/producción, se permite la conexión remota MySQL a la base de datos de origen (En cPanel añadir % en cPanel √≥ Bases de datos √Īo remoto MySQL √≥ Añada un host de acceso)
  5. Prueba las conexiones MySQL (puerto 3306) de la base de datos de origen están abiertas (podría bloquearse en el firewall de origen o destino). En la ventana de consola SSH
    mysql -u<span style="color:#0000ff;"><em>productionDBname</em></span> -p -P 3307 -h <em><span style="color:#0000ff;">productionIP</span></em>
  6. Si tiene una base de datos grande o conexión de red lenta/pobre, en el comando SSH console ventana run
    screen
  7. Ahora en el editor de texto construye el comando sincronización usando la siguiente sintaxis después de reemplazar azul y verde términos con valores reales;

    mysqldump -h producciónIP -u producciónMySQLuser -p'producción Contraseña' producciónDBname TENIDO MISQL -H espejo -u espejo MySQLuser -p'Espejo de papel' EspejoDBname

    1. producciónIP - la dirección IP de su producción/fuente servidor
    2. producciónMySQLuser - el usuario de MySQL en su producción/fuente servidor
    3. producción Contraseña - la contraseña para su usuario de MySQL en su producción/fuente servidor
      (escriba su contraseña inmediatamente después de escribir el "-p" no espacios)
    4. producciónDBname - nombre de la producción/fuente base de datos del servidor que desea hacer copias de seguridad
    5. espejo - la dirección IP de su espejo/destino servidor
    6. espejo MySQLuser - el usuario de MySQL en su espejo/destino servidor (necesitarás crear este usuario a través de tu PCanel espejo)
    7. Espejo de papel - la contraseña para el usuario de MySQL en el espejo/destino servidor
    8. EspejoDBname - la base de datos que estás respaldando en tu espejo/destino servidor (la base de datos de la descriminación tendrá que crearse antes de ejecutar mysqldump)

  8. Finalmente en la ventana de consola SSH pantalla ejecutar, pegar el comando sincronizar con valores reales y pulsar entrar.
Una vez que el proceso se complete, su base de datos de destino será un espejo de la base de datos de origen.

← Todos los artículos de base de conocimientos

Díganos qué tiene que estar levantado.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.