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.
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
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
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
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
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.
Enlaces:
How to Backup and Restore (Export and Import) MySQL Databases Tutorial