Вы находитесь на странице: 1из 13

Backupmysql Para realizar el backup con query browser es necesario tener almenos una base de datos para poder

crear el respaldo de ella. Comenzamos abriendo el administrador mysql

Backup tutorial por: Miguel Adrin Garcia Parada

Se abre la siguiente ventana y en el panel de la izquierda nos aparece la opcin backup con la flechita roja.

Damos click en backup y hacemos click en new project para que se nos habiliten las opciones para crear nuestro backup, ya que le hemos dado nombre a nuestro backup agregamos las basses de datos que vamos a respaldar y en la pestaa schedule podemos programar el backup para que

Backup tutorial por: Miguel Adrin Garcia Parada

se realice solo.

Backup tutorial por: Miguel Adrin Garcia Parada

Al querer progr4amar el backup talvez nos salga una advertencia al palomear schedule this backup project, algo como esto.

Backup tutorial por: Miguel Adrin Garcia Parada

Daremos click en open options y nos aparece la siguiente ventana en la cual crearemos una nueva coneccion.

Al crear la conexin damos click en aply y tenemos que cerrar el administrador . ya cerrado lo volvemos a abrir pero ahora al iniciar devemos iniciar con la conexin que hemos creado en mi caso es conexion1 pero ahun no lo podemos calendarizar al querer hacerlo nos salu una pantalla de error muy parecida y le damos en abrir las opciones y nos aparece la misma anterior solo que en la pestaa de general options. Devemos palomear la casilla de store password y en el

Backup tutorial por: Miguel Adrin Garcia Parada

desplegable de a lado elegimos obscured y damos aply y close.

Si ahun nos sale error al darle en schedule this backup project nos salimos y volvemos a entrar con la conexin que hemos creado.

Backup tutorial por: Miguel Adrin Garcia Parada

Ahora que ya nos aparecen habilitadas las opciones de schedule llenamos los datos como queramos, yo la programe para miercoles y sabados alas 11:00 pm.

Damos click en execute backup now y nos aparecera donde queremos guardarlo , escojemos la carpeta deseada y damos guardar y nos aparece la sig. Ventana.

Backup tutorial por: Miguel Adrin Garcia Parada

Para restaurar nuestra base de datos abrimos el administrador y en las pestaas de la izq. Seleccionamos en restore y damos en open backup file y elegimos el archivo que se creo al hacer el backup.

Backup tutorial por: Miguel Adrin Garcia Parada

ya seleccionado el archivo damos click en start restore, si la base de datos que vamos a restaurar no existe palomeamos en create database if they dont exist. Cuando termine cerramos el administrador y abrimos query browser y listo se ha restaurado el archivo backup.

Ahora les mostraremos que es lo que contiene el archivo del backup, este se puede abrir con el block de notas y al observarel texto ke nos aparece son sentencias de mysql, explicaremos algunas de estas. Aqu en azul esta el contenido de nuestro backup.

-- MySQL Administrator dump 1.4 --- ------------------------------------------------------- Server version 5.5.9

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; Backup tutorial por: Miguel Adrin Garcia Parada

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

--- Create schema examen -CREATE DATABASE IF NOT EXISTS examen; USE examen; --- Definition of table `dept` -DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept` ( `iddept` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombredept` varchar(45) NOT NULL, `ciudad` varchar(45) NOT NULL, PRIMARY KEY (`iddept`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `dept` -/*!40000 ALTER TABLE `dept` DISABLE KEYS */; INSERT INTO `dept` (`iddept`,`nombredept`,`ciudad`) VALUES (1,'sistrmas','chihuahua'), (2,'rh','chihuahua'), (3,'int','chihuahua'); /*!40000 ALTER TABLE `dept` ENABLE KEYS */;

--- Definition of table `emp` -DROP TABLE IF EXISTS `emp`; CREATE TABLE `emp` ( `idemp` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombre` varchar(45) NOT NULL, `sal` varchar(45) NOT NULL, Backup tutorial por: Miguel Adrin Garcia Parada

`iddept` varchar(45) NOT NULL, `edad` varchar(45) NOT NULL, PRIMARY KEY (`idemp`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `emp` -/*!40000 ALTER TABLE `emp` DISABLE KEYS */; INSERT INTO `emp` (`idemp`,`nombre`,`sal`,`iddept`,`edad`) VALUES (1,'miguel','1','1','32'), (2,'karen','2','2','16'), (3,'vianey','5','1','16'); /*!40000 ALTER TABLE `emp` ENABLE KEYS */;

--- Definition of table `empproyecto` -DROP TABLE IF EXISTS `empproyecto`; CREATE TABLE `empproyecto` ( `idemp` int(10) unsigned NOT NULL AUTO_INCREMENT, `idproyecto` varchar(45) NOT NULL, PRIMARY KEY (`idemp`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; --- Dumping data for table `empproyecto` -/*!40000 ALTER TABLE `empproyecto` DISABLE KEYS */; INSERT INTO `empproyecto` (`idemp`,`idproyecto`) VALUES (1,'1'), (2,'1'); /*!40000 ALTER TABLE `empproyecto` ENABLE KEYS */;

--- Definition of table `proyecto` -DROP TABLE IF EXISTS `proyecto`; CREATE TABLE `proyecto` ( `idproyecto` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombreproyecto` varchar(45) NOT NULL, `costo` varchar(45) NOT NULL, Backup tutorial por: Miguel Adrin Garcia Parada

PRIMARY KEY (`idproyecto`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `proyecto` -/*!40000 ALTER TABLE `proyecto` DISABLE KEYS */; INSERT INTO `proyecto` (`idproyecto`,`nombreproyecto`,`costo`) VALUES (1,'uno','123'), (2,'dos','124'), (3,'tres','125'); /*!40000 ALTER TABLE `proyecto` ENABLE KEYS */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

Despues de las lineas que vienen con / empiezan a crear la base de datos, con -- Createschema examen -CREATE DATABASE IF NOT EXISTS examen; USE examen; --- Definition of table `dept` Despues se crean las tablas de la base de datos, se ponen lo datos de ella y se determina las llaves primarias y tipos de datos aqu el ejemplo de la primera tabla. DROP TABLE IF EXISTS `dept`; CREATE TABLE `dept` ( `iddept` int(10) unsigned NOT NULL AUTO_INCREMENT, `nombredept` varchar(45) NOT NULL, `ciudad` varchar(45) NOT NULL, Backup tutorial por: Miguel Adrin Garcia Parada

PRIMARY KEY (`iddept`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1; --- Dumping data for table `dept` -/*!40000 ALTER TABLE `dept` DISABLE KEYS */; INSERT INTO `dept` (`iddept`,`nombredept`,`ciudad`) VALUES (1,'sistrmas','chihuahua'), (2,'rh','chihuahua'), (3,'int','chihuahua'); /*!40000 ALTER TABLE `dept` ENABLE KEYS */;

Asi se hace con cada una de las tablas, en estas instrucciones se usan instrucciones basicas como insert entre otras asi que el respaldo de una tabla no es otra cosa nomas que el pasar la base de datos a cdigo.

Backup tutorial por: Miguel Adrin Garcia Parada

Вам также может понравиться