Cómo hacer copia de seguridad de su base de datos mysql
Usted necesita tener al menos una copia de seguridad de su base de datos MySQL valioso. Los desastres ocurren raramente, pero ocurren. El equipo en el que se almacena la base de datos se puede romper y perder sus datos, el archivo de ordenador puede resultar dañado, el edificio puede quemar, y así sucesivamente. Las copias de seguridad de la guardia de base de datos contra la pérdida de datos de este tipo de desastres.
Usted debe tener al menos una copia de seguridad de su base de datos almacenada en un lugar que es independiente de la copia que utiliza actualmente. Probablemente debería tener más de una copia - tal vez hasta tres.
He aquí cómo usted puede almacenar sus copias:
Primera copia: Guarde una copia en una ubicación práctica, tal vez incluso en el mismo equipo en el que se almacena la base de datos, para reemplazar rápidamente una base de datos de trabajo que está dañado.
Segunda copia: Guarde una segunda copia en otro equipo en caso de que el equipo en el que tiene su base de datos se rompe, por lo que la primera copia de seguridad disponible.
Tercera copia: Guarde una tercera copia en una ubicación física diferente para preparar la remota posibilidad de que el edificio se incendia. Si almacena la segunda copia de seguridad en un equipo en otra ubicación física, no necesita esta tercera copia.
Si usted no tiene acceso a un fuera de las instalaciones equipo en el que usted puede copias de seguridad de su base de datos, puede copiar la copia de seguridad a un medio portátil, como un CD o DVD, y guárdela fuera del sitio. Algunas empresas te guardan el soporte informático en su ubicación por una tarifa, o puede simplemente poner los medios de comunicación en su bolsillo y llevarlo a casa.
Si utiliza MySQL en el ordenador de otra persona, como por ejemplo el equipo de una empresa de alojamiento web, las personas que proporcionan el acceso al usuario son los responsables de las copias de seguridad. Deberían haber automatizado procedimientos que hacen copias de seguridad de su base de datos.
Al evaluar una empresa de alojamiento web, pregunte acerca de los procedimientos de copia de seguridad. ¿Quieres saber qué frecuencia copias de respaldo se hacen y dónde están almacenados. Si no está seguro de que sus datos están seguros, puede discutir los cambios o adiciones a los procedimientos de copia de seguridad.
Si usted es el administrador de MySQL, usted es responsable de hacer copias de seguridad. Incluso si usted está utilizando MySQL en el ordenador de otra persona, es posible que desee hacer su propia copia de seguridad, sólo para estar seguro.
Hacer copias de seguridad en ciertos momentos - por lo menos una vez al día. Si su base de datos cambia con frecuencia, es posible que desee hacer copia de seguridad más a menudo. Por ejemplo, es posible que desee hacer copia de seguridad en el directorio de copia de seguridad por hora, pero una copia de seguridad a otro equipo una vez al día.
Puede copia de seguridad de su base de datos MySQL utilizando un programa de utilidad llamada mysqldump, proporcionada por MySQL. los mysqldump programa crea un archivo de texto que contiene todas las sentencias SQL que necesita para volver a crear su base de datos. El archivo contiene la CREAR declaraciones para cada mesa y INSERT declaraciones para cada fila de datos en las tablas.
Puede restaurar su base de datos, ya sea a su ubicación actual o en otro equipo, mediante la ejecución de este conjunto de declaraciones de MySQL.
Copia de seguridad en Windows
Para hacer una copia de seguridad de su base de datos en Windows, siga estos pasos:
Abra una ventana del símbolo del sistema.
Por ejemplo, seleccione Inicio-Todos los programas-Accesorios-Símbolo del sistema.
Cambie al subdirectorio bin en el directorio donde está instalado MySQL.
Por ejemplo, el tipo cd c: Archivos de programa MySQL MySQL Server 5.0 bin en el símbolo del sistema.
Escriba lo siguiente:
mysqldump --user = nombredecuenta --password = contraseña databasename> ruta BackupFileName
Copia de seguridad en Linux, Unix y Mac
Siga estos pasos para hacer una copia de seguridad de su base de datos en Linux, en Unix, o en un Mac:
Cambie al subdirectorio bin en el directorio en el que está instalado MySQL.
Por ejemplo, el tipo cd / usr / local / mysql / bin.
Escriba lo siguiente:
mysqldump --user =nombre de la cuenta --password =clavenombre de la base de datos >ruta / BackupFileName
En el código anterior, hacer las siguientes sustituciones:
nombre de la cuenta: Reemplazar con el nombre de la cuenta MySQL que está usando para respaldar la base de datos.
*clave: Utilice la contraseña de la cuenta.
nombre de la base de datos: Utilice el nombre de la base de datos que desea respaldar.
ruta / BackupFileName: Reemplazar camino con el directorio en el que desea almacenar las copias de seguridad y BackupFileName con el nombre del archivo en el que desea almacenar la salida de SQL.
La cuenta que utilice debe tener SELECT privilegio. Si la cuenta no requiere una contraseña, puede dejar de lado toda la opción de contraseña.
Usted puede escribir el comando en una sola línea sin necesidad de pulsar Intro. O puede escribir una barra invertida (), Pulse Intro y siga el comando en otra línea.
Por ejemplo, para respaldar la PetCatalog base de datos, puede utilizar el comando
mysqldump --user = root --pasword = secretas PetCatalog > / usr / mysql / backups / PetCatalogBackup / locales
Nota: Con Linux o Unix, la cuenta de que estás conectado a debe tener el privilegio de escribir un archivo en el directorio de copia de seguridad.
Debe escribir la mysqldump comando en una sola línea sin necesidad de pulsar Intro.
En el código anterior, hacer las siguientes sustituciones:
nombre de la cuenta: Introduzca el nombre de la cuenta MySQL que está usando para respaldar la base de datos.
La cuenta que utilice debe tener SELECT privilegio. Si la cuenta no requiere una contraseña, puede dejar de lado toda la opción de contraseña.
clave: Utilice la contraseña de la cuenta.
nombre de la base de datos: Reemplazar con el nombre de la base de datos que desea respaldar.
ruta BackupFileName: Reemplazar camino con el directorio en el que desea almacenar las copias de seguridad y utilizar el nombre del archivo en el que desea almacenar la salida de SQL en lugar de BackupFileName.
Por ejemplo, para respaldar la Catalogo de producto base de datos, puede utilizar el comando
mysqldump --user = root CatalogoDeProductos> ProdCatalogBackup