fbpx

mysql: hacer copia completa de base de datos

February 18, 2010

Primero hacemos el backup de la base:

# mysqldump -uNOMBRE_USER -pCLAVE_USER –opt NOMBRE_DB > /root/OUT_FILE.sql

Si hace falta comprimirlo:
tar -cvvf OUT_FILE.sql.tar OUT_FILE.sql
gzip OUT_FILE.sql.tar

Si hace falta copiarlo por scp a otro server

scp (archivo).tar.gz (usuario)@(ip host destino):/(directorio)

Si hace falta descomprimirlo:
gunzip (archivo).tar.gz
tar -xf (archivo).tar

Luego vamos a la carpeta donde situamos la copia:
cd /root/

Ingresamos a mysql:
# mysql -uNOMBRE_USER -pCLAVE_USER

Una vez dentro de mysql ejecutamos estas instrucciones:
create database NOMBRE_NEW_DB;
use NOMBRE_NEW_DB;
source OUT_FILE.sql;
exit;

NOTA: capaz para hacer el restore conectarse como root al mysql si tira error de permisos en algun paso del script.
Si no tenemos el root una opción es conectarnos y:
GRANT ALL PRIVILEGES ON (nombre bd).* TO ‘usuario@localhost’
IDENTIFIED BY ‘password’;

Se puede restorear el backup de una haciendo:
mysql -u (usuario) -p –database=(nombre bd) > (archivo).sql

avatar
Gonzalo Escribano

Ver entradas

Most Recent

June 9, 2022

¿Qué son las DAO y cuáles son sus beneficios?

Es común en la historia contemporánea que haya cambios a partir de los avances en el campo de la...

Read More

June 2, 2022

¿Qué son las DeFi y por qué son el futuro de las finanzas?

Es común en la historia contemporánea que haya cambios a partir de los avances en el campo de la...

Read More

May 27, 2022

How to start a successful product build from scratch?

Creating a product from scratch could be a huge challenge. To achieve your business goals it’s important to develop...

Read More