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.
Usaremos mysqldump para sincronizar sus bases de datos de servidores de espejo y producción.
- Antes de ejecutar mysqldump, necesitará crear una base de datos MySQL vacía en el servidor de espejo/destinación
- 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).
- Inicie sesión en el servidor de destino a través de SSH usando un cliente de ssh como Putty o WinSCP.
- 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)
- 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>
- Si tiene una base de datos grande o conexión de red lenta/pobre, en el comando SSH console ventana run
screen
- 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
- producciónIP - la dirección IP de su producción/fuente servidor
- producciónMySQLuser - el usuario de MySQL en su producción/fuente servidor
- 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) - producciónDBname - nombre de la producción/fuente base de datos del servidor que desea hacer copias de seguridad
- espejo - la dirección IP de su espejo/destino servidor
- espejo MySQLuser - el usuario de MySQL en su espejo/destino servidor (necesitarás crear este usuario a través de tu PCanel espejo)
- Espejo de papel - la contraseña para el usuario de MySQL en el espejo/destino servidor
- 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)
- Finalmente en la ventana de consola SSH pantalla ejecutar, pegar el comando sincronizar con valores reales y pulsar entrar.
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.