¿Dónde almacena el comando mysqldump las bases de datos respaldadas?

10

Estoy tratando de hacer una copia de seguridad de mis bases de datos a través del terminal en Ubuntu usando el mysqldumpcomando y es exitoso. ¿Dónde coloca las bases de datos respaldadas?

Ejecuto el comando así:

$ mysqldump -h localhost -u username - p database_name > back_up_db.sql

pero no tengo idea de dónde back_up_db.sqlse almacena.

Paul White 9
fuente

Respuestas:

12

Por defecto lo hace a la consola. Debe redirigir la salida a un archivo si necesita guardarlo.

El lugar donde coloque la copia de seguridad depende de usted. Idealmente, debería estar en una máquina diferente en una ubicación física diferente. Es por eso que generalmente haces un volcado remoto de MySQL sobre SSH y obtienes los datos en una máquina diferente. Simplemente canaliza la salida de la consola sobre ssh a un archivo en una máquina diferente.

Rasika
fuente
7

Usualmente usas mysql dump como este

mysqldump -h host -u user -ppassword dbname > dumpfile

Entonces, la salida es el archivo al que redirige la salida. El archivo de salida contendrá instrucciones que reconstruirán la base de datos desde cero, incluido el esquema, si lo ejecuta en una nueva instalación así.

mysql -h host -u user -ppassword dbname < dumpfile

Aquí está wiki en la redirección de IO


fuente
1

Se almacenará en la ruta o carpeta desde donde ejecuta el comando mysql, ingrese la descripción de la imagen aquí suponga que ejecuta el comando desde la raíz y luego se almacenará en el directorio raíz

puedes ver mi archivo de copia de seguridad skillmappingcleardata.sql en el directorio raíz porque ejecuto el comando mysql desde allí

selftaught91
fuente