Base de conocimientos · Linux

Copia de seguridad y restauración de una base de datos MySQL mediante SSH

Última actualización: 2019-04-27

Copia de seguridad de la base de datos mediante SSH en línea de comandos: El comando para realizar la copia de seguridad de su base de datos MySQL es el siguiente:

mysqldump -u username -p database_name -hServerIP > /path/backup.sql

Escriba el comando anterior en su línea de comandos, sustituyendo username, database_name, ServerIP y path por los valores reales, y luego pulse Enter. Se le solicitará la contraseña del usuario de su base de datos; a continuación, el proceso se completará y el archivo sql de volcado se guardará en la ruta especificada.



Restauración de la base de datos mediante SSH en línea de comandos: El comando para restaurar su base de datos MySQL es el siguiente:

mysql -u username -p'Password' -hServerIP database_name < /path/backup.sql

Tenga en cuenta que no hay un espacio entre -p y Password. Además, la contraseña corresponde al usuario de la base de datos MySQL.



Volcados y restauraciones comprimidos: Para restaurar una base de datos MySQL a partir de un archivo de volcado sql comprimido, el siguiente comando combina la descompresión del archivo de volcado sql y la transferencia de su contenido a la base de datos MySQL:

gunzip < backup.sql.gz | mysql -u blarg -p'Password' db_name


Si desea comprimir directamente los datos de una base de datos MySQL sin tener que usar gzip por separado, introduzca el siguiente comando:

mysqldump -u username -p -hServerIP db_name | gzip > backup.sql.gz

Después de escribir lo anterior y pulsar Intro, el sistema le solicitará su contraseña. Introduzca su contraseña y el proceso habrá finalizado.



Comprimir/descomprimir un archivo de base de datos sql: Si desea comprimir un archivo .sql existente, deberá utilizar el siguiente comando:

gzip -X /path/to/backup.sql

En el comando anterior, X es un número entre 1 y 9 que especifica el nivel de compresión utilizado. Cuanto mayor sea el número, más comprimido (más pequeño) será el archivo.

Por ejemplo, este es el comando que yo utilizo para comprimir mis datos:

gzip -9 forum_backup.sql

Del mismo modo, para descomprimir un archivo comprimido, utilice el siguiente comando:

gunzip backup.sql.gz



Copias de seguridad periódicas automatizadas de MySQL en un PC con Windows se pueden realizar mediante una herramienta gratuita disponible en http://mysqlbackupftp.com/



← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.