2010-04-10 29 views

Respuesta

6

En phpMyAdmin, simplemente exportar un vertedero (utilizando el export) ficha y volver a importar en el otro servidor usando la pestaña sql.

Asegúrese de comparar los resultados, he tenido phpMyAdmin arruinar la importación más de una vez.

Si usted tiene acceso a una consola a ambos servidores, una combinación de

mysqldump -u username -p databasename > dump.sql 

y una

mysql -u username -p databasename < dump.sql 

en el servidor de destino es la alternativa mucho más rápida y fiable en mi experiencia.

+0

wow fue fácil. ¡Gracias! jaja – ggfan

0

Si tiene la misma versión de mysql en ambos sistemas (o versiones con archivos compatibles de archivos db), puede simplemente copiar los archivos de datos directamente. Por lo general, los archivos se guardan en/var/lib/mysql/en sistemas Unix.

+0

Debe detener el servidor antes de hacer esto, hasta donde yo sé. –

+0

sí, detener o ejecutar "tablas de lavado con bloqueo de lectura" para vaciar todos los datos en el disco y evitar nuevas escrituras –

2

Por favor, siga los siguientes pasos:

  1. Crear la base de datos de destino mediante Mysqladmin o su método preferido. En este ejemplo, db2 es la base de datos de destino, donde se copiará la base de datos fuente db1.

  2. Ejecutar la siguiente declaración en una línea de comandos:

mysqldump -h [servidor] -u [usuario] -p [contraseña] DB1 | mysql -h [servidor] -u [usuario] -p [contraseña] DB2

Nota: No hay espacio entre -p y [contraseña]

copié esto desde Copy/duplicate database without using mysqldump. Funciona bien. Por favor, asegúrese de que no está dentro de mysql mientras ejecuta este comando.

Cuestiones relacionadas