Cómo hacer copia de seguridad de base de datos mysql

Es necesario tener al menos una copia de seguridad de su valiosa base de datos MySQL. Los desastres ocurren raramente, pero ocurren. El equipo en su base de datos se almacena puede romper y perder sus datos, el archivo de ordenador puede resultar dañado, el edificio puede quemar, y así sucesivamente. copias de seguridad de base de datos de la guardia 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 una ubicación que es independiente de la copia que utiliza actualmente. Probablemente debería tener más de una copia - quizás hasta tres.

He aquí cómo usted puede almacenar sus copias:

  • Primera copia: Guardar 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 se daña.

  • Segunda copia: Almacenar 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: Almacenar una tercera copia en una ubicación física diferente para prepararse para la remota posibilidad de que el edificio se incendia. Si almacena la segunda copia de seguridad en un ordenador en otra ubicación física, no es necesario esta tercera copia.

    Video: Copia seguridad de una base de datos de MySQL

Si usted no tiene acceso a un ordenador en el que fuera del sitio puede respaldar su base de datos, puede copiar la copia de seguridad a un medio portátil, como un CD o DVD, y almacenarla fuera del sitio. Ciertas empresas almacenar sus medios de ordenador en su lugar por una tarifa, o simplemente puede poner los medios de comunicación en el bolsillo y llevarlo a casa.

Si utiliza MySQL en un ordenador ajeno, como el ordenador de una empresa de alojamiento web, las personas que proporcionan el acceso del usuario son responsables de las copias de seguridad. Deberían haber automatizado de 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 con qué frecuencia copias de seguridad se hizo y dónde están almacenados. Si no está seguro de que sus datos están seguros, se puede hablar de 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 - al menos una vez por día. Si su base de datos cambia con frecuencia, es posible que desee hacer copia de seguridad con más frecuencia. 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 INSERTAR sentencias 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.

Una copia de seguridad en Windows

Para hacer una copia de seguridad de su base de datos en Windows, siga estos pasos:

  1. Abra una ventana de símbolo del sistema.

    Por ejemplo, elija clic en Inicio → Todos los programas → Accesorios → Símbolo del sistema.

  2. Cambie al subdirectorio bin en el directorio donde está instalado MySQL.

    Por ejemplo, el tipo de cd c: 5.0bin Programa FilesMySQLMySQL servidor en el símbolo del sistema.

  3. Escriba lo siguiente:

mysqldump user = nombredecuenta --password = databasename contraseña gt; pathbackupfilename

Una 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:

  1. Cambie al subdirectorio bin del directorio en el que está instalado MySQL.

    Video: Respaldo total automático de bases de datos en MySQL

    Por ejemplo, el tipo de cd / usr / local / mysql / bin.

  2. Escriba lo siguiente:

    mysqldump user =nombre de la cuenta --password =contraseñanombre de la base de datos gt;ruta / BackupFileName

    En el código anterior, hacer las siguientes sustituciones:

    Video: Copiar Base de datos en MySQL WorkBench 6.0

  3. nombre de la cuenta: Reemplazar con el nombre de la cuenta MySQL que está utilizando para respaldar la base de datos.

  4. *contraseña: Usar la contraseña de la cuenta.

  5. nombre de la base de datos: Utilice el nombre de la base de datos que desea hacer copia de seguridad.

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

  7. La cuenta que se utiliza tiene que tener SELECCIONAR privilegio. Si la cuenta no requiere una contraseña, puede dejar de lado toda la opción de contraseña.

    Puede escribir el comando en una sola línea sin necesidad de pulsar Intro. O puede escribir una barra invertida (), pulse la tecla Intro, y continuar el comando en otra línea.

Por ejemplo, para respaldar la PetCatalog base de datos, es posible utilizar el comando

mysqldump user = root --password = PetCataloggt secreto; / usr / local / mysql / backups / PetCatalogBackup

Nota: Con Linux o Unix, la cuenta de que estás conectado a debe tener privilegios para escribir un archivo en el directorio de copia de seguridad.

Debe escribir la mysqldump mandato en una 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á utilizando para respaldar la base de datos.

    La cuenta que se utiliza tiene que tener SELECCIONAR privilegio. Si la cuenta no requiere una contraseña, puede dejar de lado toda la opción de contraseña.

  • contraseña: Utilice la contraseña de la cuenta.

  • nombre de la base de datos: Reemplazar con el nombre de la base de datos que desea hacer copia de seguridad.

  • pathbackupfilename: 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, es posible utilizar el comando

mysqldump user = ProductCatalog raíz gt; ProdCatalogBackup
Artículos Relacionados