exportar - copiar la estructura de la base de datos sin datos en mysql(con tablas vacías)
exportar base de datos mysql sin datos (4)
¿Hay alguna forma de copiar la estructura de la base de datos sin datos en MySQL, por lo que la nueva base de datos será la misma de la que está copiada, pero con tablas vacías.
Después de obtener algunas sugerencias, probé el comando, pero obtengo un error de sintaxis, mi username = root
y password = nothing
. Supongo que es el predeterminado. Intento seguir el comando
mysqldump -u root -p -d xyz_db | mysql -u root -p -Dnew_db
lo que me estoy perdiendo o perdiendo el control?
Puede hacer una copia de seguridad usando mysqldump y restaurar con mysql usando la línea de comandos.
Para base de datos de respaldo
mysqldump -u root-pPassword -P3309 --routines --no-data testdb > "d:/dbwithnodata.sql"
Para restaurar la base de datos
mysql -u root-pPassword -P3309 newdb < "d:/dbwithnodata.sql"
mysqldump -d -u someuser -p mydatabase > mydatabase.sql
http://www.electrictoolbox.com/mysqldump-schema-only/
Esto saldrá a un archivo sql.
Puede hacer una copia de seguridad de la estructura de la base de datos MYSQL con
mysqldump -u username –p -d database_name > backup.sql
(No debe proporcionar una contraseña en la línea de comandos, ya que conlleva riesgos de seguridad. MySQL solicitará la contraseña de manera predeterminada.) Y puede crear tablas en la base de datos con
mysql -u username -p new_database < backup.sql
Ahora puede usar pipe para dar la salida del primer comando como salida para el segundo y ya no necesitará backup.sql
mysqldump -u username –p -d database_name|mysql -u username -p new_database
Todas las tablas en se crearán en new_database
sin datos.
mysqldump -u user -p pass -d olddb | mysql -u user -p pass -D newdb
La nueva base de datos ya debe existir. El indicador -d
en el comando mysqldump impide la copia de datos.