SlideShare una empresa de Scribd logo
1 de 8
Fundamentos BD


Respaldando Bases de datos.

Mysqldump (forma para hacerlo desde línea de comandos)
Este es un comando para hacer la copias de seguridad de una o varias bases de datos, esto permite
que los backups se puedan restaurar en distintos tipos de gestores de bases de datos. Esto es posible
porque crea archivos que contienen todas las sentencias sql para crear y llenar con datos las tablas.

Tiene una variedad de opciones que da la posibilidad de crear una copia acorde a diversas
necesidades.

Para tablas con almacenamiento InnoDB se utiliza este programa utilitario, el cual viene en
mySQL y se usa como se muestra a continuación .

   1. Primero se abre una ventana de comandos de Windows:
   menuInicio => Ejecutar
=>cmd).

2. Ya abierta dicha ventana situarse en la carpeta de bin de mySQL
   Una manera rápida de hacerlo es:

         cd "c:Program FilesMySQLMySQL Server 6.0bin"

Nota: La versión puede no ser la misma

Recuerden que cd son las siglas de changedirectory

   O se puede ir paso a paso a través del comando cd

3. A continuación se ejecuta el programa mysqldump con una desusopciones:


    a)   mysqldump–p -u rootnombreBD>respaldo.sql


         nombreBD es el nombre de la base de datos de la que se desea hacer un backup.
         respaldo.sql es el nombre del fichero donde se quiere guardar el volcado de los
         datos.

         Verificar que base de datos se quiere respaldar, suponer que se tiene la base de datos
         ejemplo o empresa

         Ejecutar desde bin el comando:

         Mysqldump –p -u root ejemplo >respaldo.sql

         Verificar que en la carpeta de bin, se encuentra el archivo respaldo.sql



                                                                                                   1
Fundamentos BD


       Si se desea mandar a un path específico se ejecuta el comando de la siguiente
       forma:

       Mysqldump –p -u root ejemplo >f:basesdedatosrespaldo.sql

       De esta forma el respaldo quedará guardado en f, en la carpeta de basesdedatos


       Ahora para probar la restauración de la base de datos, vamos a eliminarla.

       Desde el MONITOR DEMYSQL, eliminar la base de datos ejemplo:

       Mysql>Dropdatabase ejemplo;

Restaurar la Base de Datos

       Si la base de datos no existe ejecutar este comando desde el directorio /bin donde se
       instaló MySQL:

Mysqladmin -u usuario -p CREATE nombreBD

         En nuestro ejemplo sería:

       mysqladmin –u root –p         CREATE ejemplo

       Cuando no se tiene definido unpasswword, solo se da ENTER

       O crear la base de datos desde el monitor de mysql

       Una vez creada la base de datos, se debe ejecutar el siguiente comando, también
       desde el directorio /bin de MySQL:

mysql -u usuario –pnombreBD<nombrearchivo.sql


En nuestro ejemplo se ejecuta:

mysql –u root–p ejemplo<respaldo.sql

Cuando les pida el password dar ENTER, o simplemente no escribir –p .

Si se desea realizar un backup de todas las bases de datos:

mysqldump -u root -p --all-databases >fichero.sql

Y si solo quisiéramos hacer backup de un par de bases de datos:

                                                                                           2
Fundamentos BD


mysqldump -u root -p --databases base_datos1 base_datos2 >fichero.sql

Para hacer backup de una sola tabla, dentro de una base de datos:

mysqldump -u root -p base_datos tabla >fichero.sql

***Investigar y probar otras opciones de mysqldump**




                                                                        3
Fundamentos BD




                 4
Fundamentos BD




                 5
Fundamentos BD




                 6
Fundamentos BD




                 7
Fundamentos BD




                 8

Más contenido relacionado

La actualidad más candente

Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sqlAndrés González Suárez
 
Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Hostname Ltda.
 
Mejores Prácticas Administración de Base de Datos Oracle
Mejores Prácticas Administración de Base de Datos OracleMejores Prácticas Administración de Base de Datos Oracle
Mejores Prácticas Administración de Base de Datos Oraclejftorres92
 
Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlSinuhé Pérez Mtz
 
Manual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaManual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaAndrés Pizarro
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLFrancisco Medina
 
Fragmentación vertical - MySQL
Fragmentación vertical - MySQLFragmentación vertical - MySQL
Fragmentación vertical - MySQLAngel Vazquez
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPvverdu
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.Lisbeth Ocaña Bueno
 
Tolerancia a fallas restore bd postgre
Tolerancia a fallas restore bd postgreTolerancia a fallas restore bd postgre
Tolerancia a fallas restore bd postgreleo956469
 
LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)Emanuel Calvo
 
Uso de un programa libre para realizar copias de seguridad
Uso de un programa libre para realizar copias de seguridadUso de un programa libre para realizar copias de seguridad
Uso de un programa libre para realizar copias de seguridadgarciaconza
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 

La actualidad más candente (20)

Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sqlAndrés gonzález suárez   acceso a ftp a través de usuarios almacenados en my sql
Andrés gonzález suárez acceso a ftp a través de usuarios almacenados en my sql
 
Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)
 
Mejores Prácticas Administración de Base de Datos Oracle
Mejores Prácticas Administración de Base de Datos OracleMejores Prácticas Administración de Base de Datos Oracle
Mejores Prácticas Administración de Base de Datos Oracle
 
Practica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysqlPractica de replicacion maestro esclavo en mysql
Practica de replicacion maestro esclavo en mysql
 
Manual Técnico Para Hacer Réplica
Manual Técnico Para Hacer RéplicaManual Técnico Para Hacer Réplica
Manual Técnico Para Hacer Réplica
 
Actividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQLActividad No. 1.7: Creación de usuarios en MySQL
Actividad No. 1.7: Creación de usuarios en MySQL
 
Configurar un servicio dhcp en centos 7
Configurar un servicio dhcp en centos 7Configurar un servicio dhcp en centos 7
Configurar un servicio dhcp en centos 7
 
Admon PG 1
Admon PG 1Admon PG 1
Admon PG 1
 
Fragmentación vertical - MySQL
Fragmentación vertical - MySQLFragmentación vertical - MySQL
Fragmentación vertical - MySQL
 
Unidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAPUnidad 14 - SAMBA, NFS y LDAP
Unidad 14 - SAMBA, NFS y LDAP
 
Manual de fragmentación mixta
Manual de fragmentación mixtaManual de fragmentación mixta
Manual de fragmentación mixta
 
COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.COPIA DE SEGURIDAD Y RESTAURACIÓN.
COPIA DE SEGURIDAD Y RESTAURACIÓN.
 
Booteo de windows 7 y Centos 7
Booteo de windows 7 y Centos 7 Booteo de windows 7 y Centos 7
Booteo de windows 7 y Centos 7
 
Tolerancia a fallas restore bd postgre
Tolerancia a fallas restore bd postgreTolerancia a fallas restore bd postgre
Tolerancia a fallas restore bd postgre
 
LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)LSWC PostgreSQL 9.1 (2011)
LSWC PostgreSQL 9.1 (2011)
 
Realizar un repositorio local en centos 7
Realizar un repositorio local en centos 7Realizar un repositorio local en centos 7
Realizar un repositorio local en centos 7
 
Uso de un programa libre para realizar copias de seguridad
Uso de un programa libre para realizar copias de seguridadUso de un programa libre para realizar copias de seguridad
Uso de un programa libre para realizar copias de seguridad
 
Backup, mdf y ldf
Backup, mdf y ldfBackup, mdf y ldf
Backup, mdf y ldf
 
php
phpphp
php
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 

Destacado (20)

Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Java básico
Java  básicoJava  básico
Java básico
 
Java
JavaJava
Java
 
Planclase programacion
Planclase programacionPlanclase programacion
Planclase programacion
 
Practicar metodos
Practicar metodosPracticar metodos
Practicar metodos
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Ejercicio java1.1
Ejercicio java1.1Ejercicio java1.1
Ejercicio java1.1
 
Elementos básicos del lenguaje java alumno
Elementos básicos del lenguaje java alumnoElementos básicos del lenguaje java alumno
Elementos básicos del lenguaje java alumno
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Ejercicio java1
Ejercicio java1Ejercicio java1
Ejercicio java1
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Ejercicio java
Ejercicio javaEjercicio java
Ejercicio java
 
Proyecto finalprogramacion
Proyecto finalprogramacionProyecto finalprogramacion
Proyecto finalprogramacion
 

Similar a Respaldando bd

Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6Francisco Medina
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)José Toro
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copiaGonzalo del Pozo
 
Backup de db2 en entorno windows
Backup de db2 en entorno windowsBackup de db2 en entorno windows
Backup de db2 en entorno windowsgodelet
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteJuan Astudillo
 
Diseño físico de base de datos - Part I
Diseño físico de base de datos - Part IDiseño físico de base de datos - Part I
Diseño físico de base de datos - Part IJesús Canales Guando
 
Primeros pasos tema_11_bis
Primeros pasos tema_11_bisPrimeros pasos tema_11_bis
Primeros pasos tema_11_bisRamón Martínez
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysqlGiovanni Peruch
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.RastaAliria
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.camilaml
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqlJuan Timoteo Cori
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3josealopezpastor
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebaribilaljbr
 
Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsjonny95
 

Similar a Respaldando bd (20)

Ejercicio3 mysql
Ejercicio3 mysqlEjercicio3 mysql
Ejercicio3 mysql
 
Guía backups sup 2013
Guía backups sup 2013Guía backups sup 2013
Guía backups sup 2013
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6Instalación de MySQL en CentOS 6
Instalación de MySQL en CentOS 6
 
Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)Sesión13 - Archivos de Control (Oracle)
Sesión13 - Archivos de Control (Oracle)
 
Postgresql expo
Postgresql expoPostgresql expo
Postgresql expo
 
Presentacion backup recover - copia
Presentacion backup recover - copiaPresentacion backup recover - copia
Presentacion backup recover - copia
 
Backup de db2 en entorno windows
Backup de db2 en entorno windowsBackup de db2 en entorno windows
Backup de db2 en entorno windows
 
Comandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSiteComandos Powershell Backup Restore SPSite
Comandos Powershell Backup Restore SPSite
 
Diseño físico de base de datos - Part I
Diseño físico de base de datos - Part IDiseño físico de base de datos - Part I
Diseño físico de base de datos - Part I
 
Reporte cluster
Reporte clusterReporte cluster
Reporte cluster
 
Primeros pasos tema_11_bis
Primeros pasos tema_11_bisPrimeros pasos tema_11_bis
Primeros pasos tema_11_bis
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
Actividad 03.1 unix essentials file system basics.
Actividad 03.1 unix essentials  file system basics.Actividad 03.1 unix essentials  file system basics.
Actividad 03.1 unix essentials file system basics.
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
Curso sql server 2012 clase 3
Curso sql server 2012 clase 3Curso sql server 2012 clase 3
Curso sql server 2012 clase 3
 
Recuperación de-datos-en-my sql
Recuperación de-datos-en-my sqlRecuperación de-datos-en-my sql
Recuperación de-datos-en-my sql
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebari
 
Actividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basicsActividad 3.1 unix essentials – file system basics
Actividad 3.1 unix essentials – file system basics
 

Más de María Luisa Velasco (20)

Sql
SqlSql
Sql
 
Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Ejercicios2parte
Ejercicios2parteEjercicios2parte
Ejercicios2parte
 
Arreglos
ArreglosArreglos
Arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Practica controlconcurrencia
Practica controlconcurrenciaPractica controlconcurrencia
Practica controlconcurrencia
 
Arreglos
ArreglosArreglos
Arreglos
 
Practicacandados
PracticacandadosPracticacandados
Practicacandados
 
Concurrencia
ConcurrenciaConcurrencia
Concurrencia
 

Respaldando bd

  • 1. Fundamentos BD Respaldando Bases de datos. Mysqldump (forma para hacerlo desde línea de comandos) Este es un comando para hacer la copias de seguridad de una o varias bases de datos, esto permite que los backups se puedan restaurar en distintos tipos de gestores de bases de datos. Esto es posible porque crea archivos que contienen todas las sentencias sql para crear y llenar con datos las tablas. Tiene una variedad de opciones que da la posibilidad de crear una copia acorde a diversas necesidades. Para tablas con almacenamiento InnoDB se utiliza este programa utilitario, el cual viene en mySQL y se usa como se muestra a continuación . 1. Primero se abre una ventana de comandos de Windows: menuInicio => Ejecutar =>cmd). 2. Ya abierta dicha ventana situarse en la carpeta de bin de mySQL Una manera rápida de hacerlo es: cd "c:Program FilesMySQLMySQL Server 6.0bin" Nota: La versión puede no ser la misma Recuerden que cd son las siglas de changedirectory O se puede ir paso a paso a través del comando cd 3. A continuación se ejecuta el programa mysqldump con una desusopciones: a) mysqldump–p -u rootnombreBD>respaldo.sql nombreBD es el nombre de la base de datos de la que se desea hacer un backup. respaldo.sql es el nombre del fichero donde se quiere guardar el volcado de los datos. Verificar que base de datos se quiere respaldar, suponer que se tiene la base de datos ejemplo o empresa Ejecutar desde bin el comando: Mysqldump –p -u root ejemplo >respaldo.sql Verificar que en la carpeta de bin, se encuentra el archivo respaldo.sql 1
  • 2. Fundamentos BD Si se desea mandar a un path específico se ejecuta el comando de la siguiente forma: Mysqldump –p -u root ejemplo >f:basesdedatosrespaldo.sql De esta forma el respaldo quedará guardado en f, en la carpeta de basesdedatos Ahora para probar la restauración de la base de datos, vamos a eliminarla. Desde el MONITOR DEMYSQL, eliminar la base de datos ejemplo: Mysql>Dropdatabase ejemplo; Restaurar la Base de Datos Si la base de datos no existe ejecutar este comando desde el directorio /bin donde se instaló MySQL: Mysqladmin -u usuario -p CREATE nombreBD En nuestro ejemplo sería: mysqladmin –u root –p CREATE ejemplo Cuando no se tiene definido unpasswword, solo se da ENTER O crear la base de datos desde el monitor de mysql Una vez creada la base de datos, se debe ejecutar el siguiente comando, también desde el directorio /bin de MySQL: mysql -u usuario –pnombreBD<nombrearchivo.sql En nuestro ejemplo se ejecuta: mysql –u root–p ejemplo<respaldo.sql Cuando les pida el password dar ENTER, o simplemente no escribir –p . Si se desea realizar un backup de todas las bases de datos: mysqldump -u root -p --all-databases >fichero.sql Y si solo quisiéramos hacer backup de un par de bases de datos: 2
  • 3. Fundamentos BD mysqldump -u root -p --databases base_datos1 base_datos2 >fichero.sql Para hacer backup de una sola tabla, dentro de una base de datos: mysqldump -u root -p base_datos tabla >fichero.sql ***Investigar y probar otras opciones de mysqldump** 3