Comandos, respaldos y recuperacion

+1 voto
preguntado por Luis (130 puntos) Feb 15, 2016 en SQL
¿Alguien sabe los comandos que se utilizan para respaldos y recuperacion de una base de datos?

2 Respuestas

0 votos
respondido por victor (3,880 puntos) Feb 16, 2016
Creo que el estándar SQL no tiene un comando concreto para gestionar los respaldos y recuperaciones. Lo que suelen hacer es leer la tabla y generar tantos insert como filas tiene la tabla. De tal manera que luego ejecutes estos insert en cadena para poder cargar de nuevo la tabla.

Si tienes algún lenguaje de script u otro puedes generar los ficheros en plano (css, json,....) y luego leerlos/cargarlos.

Luego dependiendo del gestor de bases de datos tienes uno y otro sistema. Utilizas algún gestor de bases de datos en concreto?
comentado por Luis (130 puntos) Feb 18, 2016
si, en este caso estoy tratando con MySQL, ya tengo una base de datos creada pero no logro entender como de que manera hacer el dump en modo consola..
comentado por Cyn (300 puntos) Jul 16, 2016
Para hacer un dump de sólo algunas bases de datos es necesario ejecutar el comando:
mysqldump --user=****** --password=******  db_1 db_2 db_n> /Ruta/Hacia/archivo_dump.SQL

Para cada uno los comandos es necesario indicar un usuario (user) y la contraseña (password) con derechos de administrador en la base de datos.
0 votos
respondido por Pedro (700 puntos) Jul 28, 2016

Hola luis te comparto los comandos para hacer una copa y para restaurar una Base de Datos en mysql.

1. Ejecuta el siguiente comando para realizar una copia de seguridad completa de la base de datos llamada NOMBRE_BASE_DE_DATOS. No olvides reemplazar TU_USUARIO y TU_CONTRASEÑA por las credenciales que utilizas para acceder al servidor de base de datos:

$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA NOMBRE_BASE_DE_DATOS > copia_seguridad.sql

2. Si la copia de seguridad la haces en una versión de MySQL moderna y la recuperación de la información se realiza en una versión un poco antigua, es mejor que añadas la opción --skip-opt al realizar la copia de seguridad, para desactivar algunas opciones modernas e incompatibles:

$ mysqldump --user=TU_USUARIO --password=TU_CONTRASEÑA
            --skip-opt NOMBRE_BASE_DE_DATOS > copia_seguridad.sql

Preguntas relacionadas

0 votos
1 respuesta
preguntado por Rider1996 (120 puntos) Abr 11, 2016 en IDE
0 votos
0 respuestas
preguntado por Drommeth (160 puntos) Abr 4, 2016 en PHP
0 votos
0 respuestas
preguntado por julis_33 (120 puntos) May 23, 2016 en Python
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...