¿Cómo generar todo el script de base de datos en MySQL Workbench?


Quiero tomar toda la base de datos. ¿Dónde puedo encontrar el archivo de base de datos?

Y ¿hay alguna forma de escribir toda la base de datos con todos los datos en un archivo de texto (como el de SQL Server)?

Author: Peter Mortensen, 2011-02-08

10 answers

P # 1: Supongo que está en algún lugar de su servidor MySQL? P#2: Sí, esto es posible. Debe establecer una conexión a través de la Administración del servidor. Allí puede clonar cualquier tabla o toda la base de datos.

Este tutorial podría ser útil.

EDITAR

Dado que el enlace proporcionado ya no está activo, aquí hay una SO answer que describe el proceso de creación de una copia de seguridad de base de datos en Workbench.

 26
Author: mingos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 10:30:47

Cómo generar scripts SQL para su base de datos en Workbench

  1. En Workbench Central (la pestaña predeterminada "Inicio") conéctese a su instancia MySQL, abriendo una pestaña SQL Editor.
  2. Haga clic en la pestaña SQL Editory seleccione su base de datos de la lista ESQUEMASen el Explorador de objetos a la izquierda.
  3. Desde el menú seleccione Database > Reverse Engineer y siga las instrucciones. El asistente le guiará a través de la conexión a su instancia, seleccionar su base de datos y elegir los tipos de objetos que desea realizar ingeniería inversa. Cuando haya terminado, tendrá al menos una nueva pestaña llamada Modelo MySQL. También puede tener una pestaña llamada Diagrama EER que es genial pero no es relevante aquí.
  4. Haga clic en la pestaña Modelo MySQL
  5. Seleccione Database > Forward Engineer
  6. Siga las instrucciones. Se presentan muchas opciones, incluyendo Generar Scripts de INSERCIÓN para tablas que le permite crear scripts fuera de los datos contenidos en sus tablas (perfecto para tablas de búsqueda).
  7. Pronto verás el script generado frente a ti. En este punto puedes Copy to Clipboard o Save to Text File.

El asistente te llevará más lejos, pero si solo quieres el script puedes detenerte aquí.

Una advertencia: los scripts se generan con comandos CREATE. Si quieres ALTER tendrás que (por lo que puedo decir) cambiar manualmente las CREATEs a ALTERs.

Esto está garantizado para trabajar, I lo hice esta noche.

 76
Author: Aaronster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-10-23 02:27:10

Existe la opción de exportación de datos en MySQL workbech

introduzca la descripción de la imagen aquí

 11
Author: Saurabh Chandra Patel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-16 16:51:57

En MySQL Workbench 6, los comandos se han reposicionado a medida que la pestaña "Administración del servidor" se ha ido.

Ahora encontrará la opción "Exportación de datos" en la sección "Administración" cuando abra una conexión de servidor estándar.

 10
Author: Gruber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-10 11:03:54

Encontré esta pregunta buscando en Google "mysql workbench export database sql file". Las respuestas aquí no me ayudaron, pero finalmente encontré la respuesta, así que la estoy publicando aquí para que las generaciones futuras la encuentren:

Respuesta

En MySQLWorkbench 6.0, haga lo siguiente:

  1. Seleccione la base de datos apropiada en MySQL Connections
  2. En la parte superior izquierda de la pantalla, debajo del encabezado de ADMINISTRACIÓN, seleccione " Datos Exportación".

Aquí hay una captura de pantalla para referencia:

introduzca la descripción de la imagen aquí

 4
Author: Tod Birdsall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-15 21:47:30

En el menú superior de MySQL Workbench haga clic en database y luego en forward engineer. En el menú de opciones con el que se le presentará, asegúrese de tener establecido "generar instrucciones de inserción para tablas".

 2
Author: fancyPants,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-02-08 08:11:31

Pruebe la función exportar de phpMyAdmin.

Creo que también existe la posibilidad de copiar los archivos de la base de datos de un servidor a otro, pero no tengo un servidor disponible en este momento, por lo que no puedo probarlo.

 2
Author: Fender,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-11 17:00:12

Ninguno de estos funcionó para mí. Estoy usando Mac OS 10.10.5 y Workbench 6.3. Lo que funcionó para mí es Database->Migration Wizard... Fluya los pasos con mucho cuidado

 1
Author: bentzy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-12-29 14:31:58

Sorprendentemente, la Exportación de datos en MySQL Workbench no es solo para datos, de hecho, es ideal para generar scripts SQL para toda la base de datos (incluidas vistas, procedimientos almacenados y funciones) con solo unos pocos clics. Si desea solo los scripts y no hay datos, simplemente seleccione la opción" Omitir datos de la tabla". Puede generar archivos separados o un archivo autónomo. Aquí hay más detalles sobre la función: http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

 0
Author: Marquez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-28 13:12:28

En mysql workbench server>>>> > > exportar datos luego siga las instrucciones que generará instrucciones de inserción para todos los datos de tablas que cada tabla tendrá .archivo sql para todos sus datos contenidos

 0
Author: Moustafa Bayommy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-15 20:57:01