2012-09-18 20 views
16

Actualmente estoy trabajando en una aplicación de Windows con un back-end MySQL. Ahora quiero copiar la estructura y los datos de la base de datos anterior a un nuevo servidor de base de datos.copiando toda la base de datos a otra base de datos del servidor

¿Cómo puedo solucionar este problema usando MySQL Workbench

Gracias.

+0

intenté utilizar la versión de prueba de SQL YOG, pero no copió las filas por completo – Vinoth

Respuesta

25
  1. abierto MySQL Workbench
  2. Crear la conexión del servidor antiguo (si lo tiene)
  3. Crear la conexión del nuevo servidor (si lo tiene)
  4. Ir a la administración del servidor y haga clic administrar Importar/Exportar
  5. Seleccionar servidor antiguo
  6. Seleccionar todos los esquemas en Exportar a ficha disco
  7. en opciones seleccione Exportar a archivo autocontenido, esperar hasta que t terminó
  8. Volver a la administración del servidor y haga clic en Administrar Importar/Exportar
  9. Seleccionar nuevo servidor
  10. Cambiar a "Importar desde disco"
  11. Haga clic en "Importar de auto-contenido del archivo

Esto es el camino con solo MySQL Workbech, algunas veces no lo has instalado en un nuevo servidor, como en el escenario de desarrollo a producción, de esta manera debes ejecutar la utilidad mysqlimport.

+1

** Exportar a archivo independiente ** no funciona para mí (estoy usando Workbench 6.0). Afortunadamente ** Exportar a Dump Project Folder ** funciona bien! – T30

1

Si ha instalado phpmyadmin, puede utilizar los pasos siguientes:

  1. En el phpmyadmin del servidor de origen, utilizando la función "exportación", asegúrese de

una) en el método de exportación, elija "Custom - mostrar todas las opciones posibles"

b) En "Opciones específicas de formato", asegúrese de que "estructura y datos" estén seleccionados.

c) En las opciones de creación de "objeto", asegúrese de que "AÑADIR sentencia CREATE BASE DE DATOS/USO" también marcó.

exportación el archivo SQL.

  1. SCP el archivo exportado desde el servidor de origen al servidor de destino

  2. En el phpmyadmin del servidor de destino, utilizando la función "importación", importar el archivo de SQL a la base de datos . No fue necesario seleccionar una opción personalizada durante el proceso de importación.

+1

No relacionado con la pregunta MySQL Workbench, pero sigue siendo una opción útil si está instalado – jamesmstone

0

Para copiar una base de datos directamente, sin hacer una exportación e importación en primer lugar, se puede utilizar el comando MySQL Utilitiesmysqdbcopy:

mysqldbcopy --source=root:[email protected] --destination=root:[email protected] world:world_clone 

Usted puede ejecutar el comando en un equipo con Windows cmd o la MySQL Consola de utilidades.

Cuestiones relacionadas