¿Existe una herramienta para exportar datos de filas seleccionadas en una tabla con todos los datos almacenados en otras tablas en otras tablas vinculadas por diseño relacional?
El propósito es facilitar las migraciones de bits de datos entre servidores para migraciones ad hoc. Estoy buscando específicamente una herramienta para MySQL InnoDB con claves foráneas definidas.
Respuestas:
En realidad, podrías escribirlo tú mismo usando mysqldump .
Aquí mis publicaciones usando la opción --where para
mysqldump
:Aug 15, 2011
: ¿Es posible mysqldump un subconjunto de una base de datos requerida para reproducir una consulta?Mar 14, 2012
: ¿Puedo mysqldump una base de datos completa mientras uso where = 'condition' en tablas individuales?Jul 15, 2013
: Exportar solo filas modificadas en el último mes (fecha definida por el usuario)Con una buena revisión de sus tablas y un poco de grasa de codo SQL, puede realizar un script del volcado para cualquier tabla y sus registros secundarios con las referencias de clave externa correspondientes.
Darle una oportunidad !!!
fuente
Esto sería casi imposible de lograr en MySQL a menos que todas las tablas tuvieran restricciones FOREIGN KEY necesarias definidas (no garantizado en absoluto, considerando que MyISAM no las admite).
Si todas las tablas tuvieran los FK, aún sería una tarea difícil y no conozco una herramienta que exporte un subconjunto.
Sé que Navicat intentará aplicar ingeniería inversa a las relaciones, pero no creo que arroje un subconjunto de datos.
fuente