• Saltar a la navegación principal
  • Saltar al contenido principal
  • Saltar a la barra lateral principal

Bitacora Linux Logo

  • Acceder
  • Curso
  • Contactar
  • Apache
  • Consola y Servidores
  • Programacion
    • PHP
    • Javascript y HTML5
  • Otros

Backups con Mysqldump

Para hacer el backup lo hacemos asi.
 
mysqldump –opt -ppassword -u root nombreBD > fichero.sql
 
El parametro -p tiene que ir pegado al password.La opcion –opt es una abreviatura; es lo mismo que especificar –add-drop-table –add-locks –create-options –disable-keys
–extended-insert –lock-tables –quick –set-charset. Causa una operación de volcado rápida y produce un fichero de volcado
que puede recargarse en un servidor MySQL rápidamente. En MySQL 5.0, –opt está activado por defecto, pero puede desactivarse
con –skip-opt.

  • –add-drop-tableAñade un comando DROP TABLE antes de cada comando CREATE TABLE .
  • –add-locksRodea cada volcado de tabla con los comandos LOCK TABLES y UNLOCK TABLES. Esto provoca inserciones más rápidas cuando el fichero volcado se recarga. 
  • –create-optionsIncluye todas las opciones de tabla específicas de MySQL en el comando CREATE TABLE.
  • –disable-keys, -KPara cada tabla, rodea el comando INSERT con /*!40000 ALTER TABLE tbl_name DISABLE KEYS */; y /*!40000 ALTER TABLE tbl_name ENABLE KEYS */;. Esto hace que la carga del fichero volcado en MySQL 4.0 o posteriores sea más rápida porque los índices se crean sólo tras la inserción de todos los registros. Esta opción es efectiva sólo para tablas MyISAM .
  • –extended-insert, -eUsa la sintaxis de INSERT de múltiples registros, que incluyen una lista de varios VALUES. Esto genera un fichero de volcado de menor tamaño y acelera las inserciones cuando se recarga el fichero.
  • –lock-tables, -lBloquea todas las tablas antes de comenzar el volcado. Las tablas se bloquean con READ LOCAL para permitir inserciones concurrentes en caso de tablas MyISAM . Para tablas transaccionales como InnoDB y BDB, –single-transaction es una opción mucho mejor, ya que no necesita bloquear las tablas.
    Tenga en cuenta que al volcar múltiples bases de datos, –lock-tables bloquea tablas para cada base de datos separadamente. Así, esta opción no garantiza que las tablas en el fichero volcado sean lógicamente consistentes entre bases de datos. Tablas en bases de datos distintas pueden volcarse en estados completamente distintos.
  • –quick, -qEsta opción es útil para volcar tablas grandes. Fuerza mysqldump a recibir los registros de una tabla del servidor uno a uno en lugar de recibir el conjunto completo de registros y guardarlos en memoria antes de escribirlos.
  • –set-charsetAñade SET NAMES conjunto_de_caracteres_por_defecto a la salida (output). Esta opción está activada por defecto. Para suprimir el comando SET NAMES, use –skip-set-charset.
Para restaurar una base de datos con un backup echo con el mysqldump, podemos hacerlo a traves del phpmyadmin o con el comando mysql, quedando de la siguiente manera.
 
mysql -u nombre_usuario -p base_datos < copia_seguridad.sql

Comparte esta entrada:

Compartir en X (Twitter) Compartir en Facebook Compartir en Email Compartir en WhatsApp Compartir en Telegram

Interacciones con los lectores

Deja una respuesta

Lo siento, debes estar conectado para publicar un comentario.

sidebar

sidebar-alt

Diseño y Desarrollo por juanjomc.com

Utilizamos cookies propias y de terceros para garantizar el funcionamiento de la web, medir su uso y mejorar nuestros servicios. Puede aceptar todas las cookies, rechazar las no necesarias o configurar sus preferencias. Política de cookies

Configurar cookies

Necesarias para que la web funcione correctamente. No se pueden desactivar desde este panel.

Ayudan a medir el uso del sitio y mejorar sus contenidos.

Permiten publicidad, medición de campañas o personalización de anuncios.

Guardan preferencias o permiten contenido externo no necesario.