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 .



8 Responses to “How to Backup and Restore (Export and Import) MySQL Databases Tutorial” 8 Respuestas a "Cómo copia de seguridad y restaurar (exportaciones e importaciones) Bases de datos MySQL Tutorial"

  1. johnrobin
    January 26th, 2008 01:32 26 de enero de 2008 01:32
    1

    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 ..

  2. ferensick
    February 4th, 2008 12:48 4 de febrero de 2008 12:48
    2

    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)

  3. ferensick
    February 4th, 2008 13:17 4 de febrero de 2008 13:17
    3

    mysql -u root -p < all-databases.sql mysql-u root-p <todos-databases.sql
    done. hecho. :-)

  4. tc TC
    February 6th, 2008 03:43 6 de febrero de 2008 03:43
    4

    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?

  5. Mohammod Nizam Uddin Mohammod Nizam Uddin
    February 16th, 2008 02:46 16 de febrero de 2008 02:46
    5

    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.

  6. peanut maní
    April 14th, 2008 16:31 14 de abril de 2008 16:31
    6

    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!

  7. tarot
    May 27th, 2008 23:45 27 de Mayo, 2008 23:45
    7

    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?

  8. Importar datos de MySQL de latin1 a UTF8 « Yvoictra Blog Importar datos de MySQL de latin1 una UTF8 «Yvoictra Blog
    July 21st, 2008 07:57 21 de julio de 2008 07:57
    8

    [...] Enlace [...] [...] Enlace [...]

Leave a Reply Deja Responder

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Puede usar estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Subscribe without commenting Suscribirse sin comentar


Custom Search

New Articles Nuevos Artículos

Incoming Search Terms for the Article Próximos Términos de búsqueda para el artículo

mysqldump restore mysqldump restaurar - -- mysqldump import mysqldump importación - -- mysqldump utf8 mysqldump utf8 - -- mysqldump encoding mysqldump codificación - -- mysql export database exportación de bases de datos MySQL - -- mysqldump tutorial mysqldump tutorial - -- mysql export MySQL exportación - -- mysqldump syntax mysqldump sintaxis - -- mysql export utf8 MySQL exportación utf8 - -- mysql export syntax MySQL exportación sintaxis - -- mysqldump recover mysqldump recuperar - -- mySQL import dump mySQL importación vertedero - -- mysql import utf8 MySQL importación utf8 - -- mysql import charset MySQL importación de caracteres - -- mysql import backup importación de copia de seguridad de MySQL - -- import mysqldump importación mysqldump - -- mysql export charset MySQL charset exportación - -- phpmyadmin export encoding phpMyAdmin exportación de codificación - -- mysqldump slow mysqldump lento - -- mysql import syntax MySQL importación sintaxis - -- phpmyadmin export utf8 phpMyAdmin exportación utf8 - -- mysqldump example mysqldump ejemplo - -- mysqldump restore windows mysqldump restaurar Windows - -- mysql export dump MySQL exportación vertedero - -- export mysql exportación de MySQL - -- phpMyAdmin export charset phpMyAdmin exportación de caracteres - -- mysql import all databases MySQL todas las bases de datos de importación - -- mirakagi tutorial mirakagi tutorial - -- restore mysqldump restaurar mysqldump - -- mysql export encoding MySQL exportación de codificación - -- all todo - -- phpmyadmin export tutorial phpMyAdmin exportación tutorial - -- mysql import encoding MySQL importación de codificación - -- mysql restore utf8 MySQL restaurar utf8 - -- mysql import MySQL importación - -- mysql import slow MySQL importación lento - -- phpmyadmin export utf-8 phpMyAdmin exportación UTF-8 - -- export mysql database exportación base de datos MySQL - -- import mysql database importar base de datos MySQL - -- mysql import collation MySQL importación cotejo - -- mysql import database importación de bases de datos MySQL - -- mysql import all-databases MySQL importación de todas las bases de datos - -- import mysql importación de MySQL - -- mysqldump utf-8 mysqldump UTF-8 - -- mysqldump syntax import mysqldump sintaxis de importación - -- mysqldump restore example mysqldump restaurar ejemplo - -- mysql export table MySQL exportación de mesa - -- mysqldump utf mysqldump UTF - -- restore data from mysqldump restaurar los datos de mysqldump - -- import mysql backup importación de copia de seguridad de MySQL - -- mysql export utf-8 MySQL exportación UTF-8 - -- mysql import database dump importación de bases de datos MySQL dump - -- mysqldump import all databases mysqldump todas las bases de datos de importación - -- import mysql dump importación MySQL dump - -- mysql export innodb MySQL exportación InnoDB - -- mysql restore charset MySQL charset restaurar - -- mysqldump import export mysqldump de importación y exportación - -- mysqldump restore data mysqldump restauración de datos - -- mysqldump restore table mysqldump restablecer la mesa - -- mysql export import MySQL exportación importación - -- import database dump volcado de base de datos de importación - -- mysql import character set MySQL importación conjunto de caracteres - -- restore mysqldump windows mysqldump restaurar Windows - -- mysql restore MySQL restaurar - -- phpmyadmin export phpMyAdmin exportación - -- mysql import dump charset MySQL importación de volcado de caracteres - -- import mysqldump file mysqldump archivo de importación - -- mysqldump export table mysqldump exportación de mesa - -- phpmyadmin export latin1 phpMyAdmin exportación latin1 - -- restore mysql dump ssh restaurar MySQL dump SSH - -- mysql restore all databases MySQL restaurar todas las bases de datos - -- mysql export tutorial MySQL exportación tutorial - -- phpmyadmin export character set phpMyAdmin exportación conjunto de caracteres - -- mysql import mysqldump MySQL importación mysqldump - -- mysqldump examples mysqldump ejemplos - --