Debería ser tan simple como ejecutar esto:
mysql -u <user> -p < db_backup.dump
Si el volcado es de una única base de datos, es posible que deba agregar una línea en la parte superior del archivo:
USE <database-name-here>;
Si fue un volcado de muchas bases de datos, las declaraciones de uso ya están allí.
Para ejecutar estos comandos, abra un símbolo del sistema (en Windows) y cd
en el directorio donde está el mysql.exe
ejecutable (puede que tenga que buscarlo un poco, dependerá de cómo instaló mysql, es decir, independiente o como parte de un paquete como WAMP). Una vez que esté en ese directorio, debería poder simplemente escribir el comando como lo tengo arriba.
mysql -u<user> -p mydatabasename < db_backup.dump
no es necesaria para unaUSE
declaración al comienzo del archivoSi la base de datos que desea restaurar aún no existe, primero debe crearla.
En la línea de comandos, si está en el mismo directorio que contiene el archivo volcado, use estos comandos (con las sustituciones apropiadas):
fuente
mysql -u root -psecret
sin el espacio, pero tiene la desventaja de que su contraseña aparece en texto sin formato en las listas de procesos y archivos de registro. Es mejor, como sugiere, usar vacío-p
y escribirlo en el indicador.mysqldump db | gzip -9 > dumpfile.sql.gz
)Simplemente necesita ejecutar esto:
Si el volcado contiene varias bases de datos, debe omitir el nombre de la base de datos:
Para ejecutar estos comandos, abra un símbolo del sistema (en Windows) y
cd
en el directorio donde está elmysql.exe
ejecutable (puede que tenga que buscarlo un poco, dependerá de cómo instaló mysql, es decir, independiente o como parte de un paquete como WAMP). Una vez que esté en ese directorio, debería poder simplemente escribir el comando.fuente
mira aquí - paso 3 : de esta manera no necesitas la declaración USE
fuente
Cuando hacemos un archivo de volcado con
mysqldump
, lo que contiene es un gran script SQL para recrear el contenido de la base de datos. Así que lo restauramos al iniciar el cliente de línea de comandos de MySQL:(donde
root
está nuestro nombre de usuario administrador para MySQL), y una vez conectado a la base de datos necesitamos comandos para crear la base de datos y leer el archivo en ella:Los detalles variarán según las opciones utilizadas al crear el archivo de volcado.
fuente
Ejecute el comando para ingresar a la base de datos
Ingrese la contraseña para el usuario y luego cree una nueva base de datos
Y hacer la salida. Afectar eso. Ejecutar este comando
Luego ingrese el db y escriba
Eso es ........ Su volcado se restaurará de una base de datos a otra base de datos
O bien, hay una forma alternativa para la restauración de volcado
Luego ingrese el db y escriba
fuente
Lo puse a trabajar siguiendo estos pasos ...
Abra el Administrador de MySQL y conéctese al servidor
Seleccione "Catálogos" a la izquierda
Haga clic derecho en el cuadro inferior izquierdo y elija "Crear nuevo esquema"
MySQL Administrator http://img204.imageshack.us/img204/7528/adminsx9.th.gif ampliar imagen
Nombra el nuevo esquema (ejemplo: "dbn")
MySQL New Schema http://img262.imageshack.us/img262/4374/newwa4.th.gif ampliar imagen
Abra el símbolo del sistema de Windows (cmd)
Símbolo del sistema de Windows http://img206.imageshack.us/img206/941/startef7.th.gif ampliar imagen
Cambiar el directorio a la carpeta de instalación de MySQL
Ejecutar comando:
... donde "root" es el nombre del usuario, "dbn" es el nombre de la base de datos y "C: \ dbn_20080912.dump" es la ruta / nombre de archivo del archivo mysqldump .dump
Línea de comando de restauración de volcado de MySQL http://img388.imageshack.us/img388/2489/cmdjx0.th.gif ampliar imagen
¡Disfrutar!
fuente
Puede probar la herramienta SQLyog 'Ejecutar script SQL' para importar archivos sql / dump.
fuente
Si desea ver el progreso del volcado, intente esto:
pv -i 1 -p -t -e /path/to/sql/dump | mysql -u USERNAME -p DATABASE_NAME
Por supuesto, necesitará 'pv' instalado. Este comando solo funciona en * nix.
fuente
Como un ejemplo específico de una respuesta anterior:
Necesitaba restaurar una copia de seguridad para poder importarla / migrarla a SQL Server. Instalé MySql solamente, pero no lo registré como un servicio ni lo agregué a mi ruta ya que no tengo la necesidad de mantenerlo en funcionamiento.
Utilicé Windows Explorer para poner mi archivo de volcado en C: \ code \ dump.sql. Luego abrió MySql desde el elemento del menú de inicio. Creó la base de datos, luego ejecutó el comando de origen con la ruta completa de la siguiente manera:
fuente
Utilizando un archivo de volcado de 200 MB creado en Linux para restaurar en Windows con mysql 5.5, tuve más éxito con el
enfoque desde el indicador de mysql que con el
enfoque en la línea de comando, que causó un error 2006 "el servidor se ha ido" (en Windows)
Extrañamente, el servicio creado durante la instalación (mysql) se refiere a un archivo my.ini que no existía. Copié el archivo de ejemplo "grande" en my.ini que ya había modificado con los aumentos recomendados.
Mis valores son
fuente
fuente
mysql
comando no acepta espacios entre las opciones y sus argumentos. Debe ser así-u<username>
, y la contraseña no debe proporcionarse en la línea de comando.No puede usar el menú Restaurar en MySQL Admin si la copia de seguridad / volcado no se creó desde allí. Sin embargo, vale la pena intentarlo. Si elige "ignorar errores" con la casilla de verificación para eso, dirá que se completó con éxito, aunque claramente sale con solo una fracción de las filas importadas ... esto es con un volcado, recuerde.
fuente
Comando de una línea para restaurar el SQL generado desde
mysqldump
fuente
mysql -u root -p12345678 -e "source /tmp/backup.sql;"
También puede usar el menú de restauración en MySQL Administrator. Solo tiene que abrir el archivo de copia de seguridad y luego hacer clic en el botón restaurar.
fuente
Cómo restaurar la base de datos MySQL con MySQLWorkbench
Puede ejecutar la caída y crear comandos en una pestaña de consulta.
Suelte el esquema si actualmente existe
Crear un nuevo esquema
Abra su archivo de volcado
fuente
Suponiendo que ya tiene la base de datos en blanco creada, también puede restaurar una base de datos desde la línea de comando de esta manera:
fuente