Skip to content

Export and import databases via 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. Last, 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 (unlikely), simply add the option -non-data this will only tables exported database without data.

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

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

If you just want the data in a MySQL database, what can be achieved with the use of the option -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

To export all of the MySQL database server, use option –all-databases, and need not specify the names of the databases.

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, You can do this by simply typing the following command syntax in the 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, but also provides an easy way to migrate or move to another server, como por ejemplo al cambiar de proveedores de alojamiento web.

 

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