How to Backup and Restore (Export and Import) MySQL Databases Tutorial Como copia de seguridad y restaurar (exportaciones e importaciones) Bases de datos MySQL Tutorial
phpMyAdmin can be used to export or backup MySQL databases easily. phpMyAdmin puede ser utilizado para la exportación o la copia de seguridad de bases de datos MySQL fácilmente. However, if the database size is very big, it probably won’t be a good idea. Sin embargo, si la base de datos de tamaño es muy grande, probablemente no va a ser una buena idea. phpMyAdmin allows users to save database dump as file or display on screen, which involves exporting SQL statements from the server, and transmitting the data across slower network connection or Internet to user’s computer. phpMyAdmin permite a los usuarios guardar volcado de base de datos como archivo o mostrar en pantalla, lo que implica la exportación sentencias SQL desde el servidor, y la transmisión de datos a través de la lenta conexión de red o Internet para ordenador del usuario. This process slow the exporting process, increase database locking time and thus MySQL unavailability, slow the server and may simply crash the Apache HTTPD server if too many incoming web connections hogging the system’s resources. Este proceso lento el proceso de exportación, aumentar la base de datos de bloqueo de tiempo y, por tanto, no disponibilidad de MySQL, lento el servidor y es posible que simplemente el accidente servidor Apache httpd si demasiadas conexiones entrantes web hogging los recursos del sistema.
The better way to backup and export MySQL database is by doing the task locally on the server, so that the tables’ data can be instantly dumped on the local disk without delay. La mejor manera de copia de seguridad y de exportación en base de datos MySQL está haciendo la tarea a nivel local en el servidor, de manera que los cuadros de datos pueden ser objeto de dumping al instante en el disco local sin demora. Thus export speed will be faster and reduce the time MySQL database or table is locked for accessing. Así, las exportaciones de velocidad será más rápido y reducir el tiempo base de datos MySQL o el cuadro está bloqueado para tener acceso. This tutorial is the guide on how to backup (export) and restore (import) MySQL database(s) on the database server itself by using the mysqldump and mysql utilities. Este tutorial es la guía sobre el modo de copia de seguridad (de exportación) y restaurar (de importación) base de datos MySQL (s) en el servidor de base de datos por sí mismo utilizando la mysql y mysqldump agua, electricidad, etc. There are basically two methods to backup MySQL, one is by copying all table files (*.frm, *.MYD, and *.MYI files) or by using mysqlhotcopy utility, but it only works for MyISAM tables. Existen básicamente dos métodos de copia de seguridad de MySQL, es una copia de todos los archivos de tabla (*. frm, *. MYD, y los archivos *. MYI) o mediante el uso de mysqlhotcopy utilidad, pero sólo funciona para tablas MyISAM. Below tutorial will concentrate on mysqldump which works for both MyISAM and InnoDB tables. A continuación tutorial se centrará en mysqldump que trabaja para ambos MyISAM y InnoDB tablas.
How to Export or Backup or Dump A MySQL Database ¿Cómo exportar o de copia de seguridad o volcado de una base de datos MySQL
To export a MySQL database into a dump file, simply type the following command syntax in the shell. Para exportar una base de datos MySQL en un fichero de volcado, simplemente escriba el comando siguiente sintaxis en la shell. You can use Telnet or SSH to remotely login to the machine if you don’t have access to the physical box. Puede utilizar Telnet o SSH para acceso remoto a la máquina si usted no tiene acceso físico a la caja.
mysqldump -u username -p password database_name > dump.sql mysqldump-u usuario-p contraseña database_name> dump.sql
Replace username with a valid MySQL user ID, password with the valid password for the user (IMPORTANT: no space after -p and the password, else mysqldump will prompt you for password yet will treat the password as database name, so the backup will fail) and database_name with the actual name of the database you want to export. Sustituir con un nombre de usuario válido MySQL ID de usuario, contraseña con la contraseña válida para el usuario (IMPORTANTE: no hay espacio después de-p y la contraseña de lo contrario, mysqldump le solicitará una contraseña aún tratará la contraseña como nombre de base de datos, por lo que la copia de seguridad no ) Y database_name con el nombre real de la base de datos que desea exportar. Finally, you can put whatever name you like for the output SQL dump file, here been dump.sql . Por último, puede poner cualquier nombre que al igual que para la salida de volcado de archivos SQL, aquí se dump.sql.
The while data, tables, structures and database of database_name will be backed up into a SQL text file named dump.sql with the above command. Mientras que los datos, cuadros, estructuras y bases de datos de database_name será respaldado por un SQL en un archivo de texto llamado dump.sql con el comando de arriba.
How to Export A MySQL Database Structures Only ¿Cómo exportar una base de datos MySQL únicamente estructuras
If you no longer need the data inside the database’s tables (unlikely), simply add –no-data switch to export only the tables’ structures. Si ya no necesita los datos dentro de la base de datos de las tablas (poco probable), sólo tiene que añadir-no-para cambiar los datos de exportación sólo los cuadros' estructuras. For example, the syntax is: Por ejemplo, la sintaxis es la siguiente:
mysqldump -u username -p password –no-data database_name > dump.sql mysqldump-u usuario-p contraseña-no-datos database_name> dump.sql
How to Backup Only Data of a MySQL Database ¿Sólo para Backup de datos de una base de datos MySQL
If you only want the data to be backed up, use –no-create-info option. Si sólo desea los datos que han respaldado, el uso-no-create-info opción. With this setting, the dump will not re-create the database, tables, fields, and other structures when importing. Con este ajuste, el vertedero no volver a crear la base de datos, tablas, campos, y otras estructuras cuando se importan. Use this only if you pretty sure that you have a duplicate databases with same structure, where you only need to refresh the data. Utilice esta sólo si bastante seguro de que tiene un duplicado de bases de datos con la misma estructura, donde sólo tendrá que actualizar los datos.
mysqldump -u username -p password –no-create-info database_name > dump.sql mysqldump-u usuario-p contraseña-no-create-info database_name> dump.sql
How to Dump Several MySQL Databases into Text File Cómo volcado varias bases de datos MySQL en archivo de texto
–databases option allows you to specify more than 1 database. De bases de datos opción le permite especificar más de 1 base de datos. Example syntax: Ejemplo de sintaxis:
mysqldump -u username -p password –databases db_name1 [db_name2 ...] > dump.sql mysqldump-u usuario-p contraseña-bases de datos db_name1 [db_name2 ...]> dump.sql
How to Dump All Databases in MySQL Server Cómo volcado de todas las bases de datos en MySQL Server
To dump all databases, use the –all-databases option, and no databases’ name need to be specified anymore. Para volcar todas las bases de datos, el uso de bases de datos de todas las opciones, no las bases de datos y el nombre deben ser especificados ya.
mysqldump -u username -p password –all-databases > dump.sql mysqldump-u usuario-p contraseña-todas-las bases de datos> dump.sql
How to Online Backup InnoDB Tables ¿Cómo de copia de seguridad en línea a las tablas InnoDB
Backup the database inevitable cause MySQL server unavailable to applications because when exporting, all tables acquired a global read lock using FLUSH TABLES WITH READ LOCK at the beginning of the dump until finish. Copia de seguridad de la base de datos MySQL causa inevitable servidor fuera de servicio a las solicitudes porque la hora de exportar, todas las tablas adquirido una lectura global de bloqueo usando FLUSH TABLES WITH READ LOCK al comienzo del vertedero hasta el final. So although READ statements can proceed, all INSERT, UPDATE and DELETE statements will have to queue due to locked tables, as if MySQL is down or stalled. Por lo tanto, aunque las declaraciones LEA puede proceder, todos los INSERT, UPDATE y DELETE tendrá que cola bloqueada debido a cuadros, como si MySQL se ha reducido o estancado. If you’re using InnoDB, –single-transaction is the way to minimize this locking time duration to almost non-existent as if performing an online backup. Si está usando InnoDB, de una sola transacción es la forma de minimizar este tiempo de bloqueo de duración a casi inexistente, como si realizar una copia de seguridad en línea. It works by reading the binary log coordinates as soon as the lock has been acquired, and lock is then immediately released. Funciona leyendo el log binario coordenadas tan pronto como el bloqueo se ha adquirido, y es entonces bloquear inmediatamente puesto en libertad.
Syntax: Sintaxis:
mysqldump -u username -p password –all-databases –single-transaction > dump.sql mysqldump-u usuario-p contraseña-todas-las bases de datos de una sola transacción> dump.sql
How to Restore and Import MySQL Database Cómo restablecer la importación y base de datos MySQL
You can restore from phpMyAdmin, using Import tab. Puede restaurar de phpMyAdmin, utilizando la pestaña Importación. For faster way, upload the dump file to the MySQL server, and use the following command to import the databases back into the MySQL server. Para agilizar el camino, cargar el fichero de volcado al servidor MySQL, y use el siguiente comando para importar las bases de datos de nuevo en el servidor MySQL.
mysql -u username -p password database_name < dump.sql mysql-u nombre de usuario y contraseña database_name p <dump.sql
The import and export of MySQL database not only is important to recover the data when disaster strikes, but also provides an easy way to migrate or move to another server, such as when switching web hosting providers. La importación y exportación de base de datos MySQL no sólo es importante para recuperar los datos cuando un desastre, sino que también proporciona una forma fácil de migrar o pasar a otro servidor, como al cambiar los proveedores de alojamiento web. However, do note that one common problem - character set encoding. Sin embargo, hacer notar que un problema común - el conjunto de caracteres de codificación. Newer release of mysqldump uses UTF8 as its default charset if nothing is specified, while older versions (older than 4.1 typically) use Latin1 as default characterset. Más reciente liberación de mysqldump utiliza UTF8 como su juego de caracteres por defecto si no se especifica, mientras que las versiones anteriores (más de 4,1 normalmente) la utilización Latin1 por defecto de Caracteres. If you database charset is Latin1 and dump in UTF8 collation, the data may ends up become simply rubbish, garbled, or unreadable (frequently happen with Wordpress blog). Si es la base de datos de caracteres Latin1 y volcado en UTF8 cotejo, los datos pueden termina por convertirse en simplemente basura, ilegible, o ilegible (a menudo ocurre con Wordpress blog). If this case, use –default-character-set=charset_name option to specify the character set or Si este caso, utiliza-default-character-set = charset_name opción para especificar el conjunto de caracteres o convert the database to UTF8 convertir la base de datos para UTF8 .
IMPORTANT : This is a machine translated page which is provided "as is" without warranty. IMPORTANTE: Se trata de una máquina que traduzca la página se proporciona "tal cual" sin garantía. Machine translation may be difficult to understand. La traducción automática puede resultar difícil de entender. Please refer to Por favor, consulte original English article artículo original Inglés whenever possible. siempre que sea posible.
Share and contribute or get technical support and help at Compartir y contribuir o recibir apoyo técnico y ayudar a My Digital Life Forums Mi vida digital Foros .
Related Articles Artículos relacionados
- Restore Full Backup or cpmove File in cPanel Web Host Restaurar copia de seguridad completa o cpmove Archivo en cPanel Web Host
- How to Export Firefox Bookmarks to IE Internet Explorer Favorites (or Import From) Cómo Exportar favoritos de Firefox para Internet Explorer IE favoritos (o importaciones a partir de)
- IMP-00013 Oracle Import Error IMP-00013 Error de importación de Oracle
- IMP-00016 Required Character Set Conversion Not Supported Error when Import to Oracle Database IMP-00016 requiere el conjunto de caracteres no admite la conversión de error cuando finalice la importación de base de datos Oracle
- Check and Optimize MySQL Database Automatically with Crontab/Cron Comprobar y optimizar automáticamente la base de datos MySQL con crontab / cron
- MySQL Database Performance Tuning Best Practices Video Tutorial Base de datos MySQL para ajustar el rendimiento de Prácticas Recomendadas de vídeo tutorial
- Export, Backup or Copy Out the IE7 Search Providers List Exportación, copia de copia de seguridad o los proveedores de búsqueda IE7 lista
- Backup an iTunes Playlist Copia de seguridad de una lista de reproducción de iTunes
- Oracle EXP-00091 Error When Export Database Oracle EXP-00091 de error cuando la exportación de bases de datos
- Firefox Passwords Exporter and Importer (also for Thunderbird, Songbird and Flock) Las contraseñas de Firefox exportador y el importador (también para Thunderbird, Songbird y Flock)
















January 26th, 2008 01:32 26 de enero de 2008 01:32
Nice post.. Nice post .. I usually just copy the files.. Normalmente yo sólo copiar los archivos .. for temporary.. temporal .. and get all mysql queries for permanent backup.. y consigue que todas las preguntas para mysql permanente de copia de seguridad ..
February 4th, 2008 12:48 4 de febrero de 2008 12:48
It shows how to backup all-databases… but how to restore all of them at once from the same file? Muestra cómo hacer una copia de seguridad de todas las bases de datos… pero la forma de restaurar todas ellas a la vez desde el mismo archivo? … I tried restoring the same way but receive a msg: unknown database: all-databases (I’ve done it before but I forget, it’s been a while… I’ll keep looking around) … He intentado la restauración de la misma forma, pero reciben un msg: desconocido base de datos: bases de datos de todos (lo he hecho antes pero se me olvida, ha sido un rato… voy a seguir buscando en todo)
February 4th, 2008 13:17 4 de febrero de 2008 13:17
mysql -u root -p < all-databases.sql mysql-u root-p <todos-databases.sql
done. hecho.
February 6th, 2008 03:43 6 de febrero de 2008 03:43
mysqldump worked. mysqldump trabajado.
But ‘mysql’ to import data did not. Sin embargo, 'mysql' para importar los datos no lo hicieron. The error is: El error es:
ERROR at line 1: Unknown command ‘\m’ ERROR en la línea 1: Desconocido comando '\ m'
any ideas? alguna idea?
February 16th, 2008 02:46 16 de febrero de 2008 02:46
thanks alot .. muchas gracias .. you saved my time and money both .. ha guardado mi tiempo y dinero tanto .. hat off to you . sombrero frente a usted.
April 14th, 2008 16:31 14 de abril de 2008 16:31
Good post. Buena entrada. But you can add some advanced tips to it, to make it better. Sin embargo, usted puede agregar algunos consejos para avanzados, para que sea mejor. Goog luck! GOOG suerte!
May 27th, 2008 23:45 27 de Mayo, 2008 23:45
Good post, but what about backing up the mysql users them selves? Buen puesto, pero ¿qué pasa con las copias de seguridad de los usuarios mysql ellos mismos?
July 21st, 2008 07:57 21 de julio de 2008 07:57
[...] Enlace [...] [...] Enlace [...]