Saltar al contenido

Exportar e importar bases de datos vía ssh

Exportación e importación de bases de datos MySQL en Linux

Posted on 05/04/2010, 12:16 PM, by regoremor, under Linux.

Cómo exportar una bases de datos MySQL

Para exportar una base de datos MySQL en un archivo, simplemente escriba la siguiente sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH de forma local o remota para acceder a la computadora en la que se encuentra instalado el servidor de bases de datos MySQL.

mysqldump -u username -p databasename > filename.sql

Esto le pedirá inmediatamente el password (contraseña) del usuario que utilizó para exportar la base de datos.

Reemplace username con un nombre de usuario válido en el servidor de bases de datos MySQL, databasename con el nombre real de la base de datos que desea exportar. Por último, usted puede poner el nombre que quieras en filename para el archivos SQL, ejemplo: filename.sql.

Los datos, tablas y estructuras de databasename será respaldado en un texto SQL en un fichero llamado filename.sql.

Cómo exportar las estructuras de una base de datos MySQL

Si ya no necesita los datos dentro de las tablas de la base de datos (poco probable), sólo tiene que añadir la opción -no-datos esto hará que solo se exporten las tablas de la base de datos sin los datos.

mysqldump -u username -p --no-data databasename > filename.sql

Cómo exportar sólo los datos de una base de datos MySQL

Si sólo desea los datos de una base de datos MySQL, lo puede lograr con el uso de la opción -no-create-info. Con este ajuste solo se exportarán los datos (registro de las tablas). Utilice este recurso sólo si usted está totalmente seguro de que usted cuenta con una base de datos duplicadas con la misma estructura, donde sólo tendrá que actualizar los datos.

mysqldump -u username -p --no-create-info databasename > filename.sql

Cómo exportar varias bases de datos MySQL

Con la opción –databases permitirá especificar más de 1 base de datos para exportar:

mysqldump -u username -p --databases databasename1 [databasename2 ...] > filename.sql

Cómo exportar todas las bases de datos del servidor MySQL

Para exportar todas las bases de datos del servidor MySQL, utilice la opción –all-databases, y no necesitan especificar los nombres de las bases de datos.

mysqldump -u username -p --all-databases > filename.sql

Cómo importar una base de datos MySQL

Usted puede restaurar una base de datos MySQL mediante phpMyAdmin, usando la pestaña del importación, pero este solo te permitirá importar un fichero de menos de 2 MB, para importar base de datos con un tamaño físico mayor a este, puede hacerlo simplemente escribiendo la siguiente sintaxis de comandos en el shell, siempre y cuando pueda utilizar SSH de forma local o remota para acceder a la computadora en la que se encuentra instalado el servidor de bases de datos MySQL.

mysql -u username -p databasename < filename.sql

La importación y exportación de bases de datos MySQL no sólo es importante para recuperar los datos cuando ocurre un desastre, sino que también proporciona una manera fácil de migrar o moverse a otro servidor, como por ejemplo al cambiar de proveedores de alojamiento web.

 

FUENTE: http://www.regoremor.com/plataformas/linux/exportacion-e-importacion-de-bases-de-datos-mysql-linux/