+1 voto
por (30 puntos) en SQL
¿Alguien sabe los comandos que se utilizan para respaldos y recuperacion de una base de datos?

2 Respuestas

0 votos
por (5.4k puntos)
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?
por (30 puntos)
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..
por (200 puntos)
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
por (600 puntos)

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 (20 puntos) Abr 11, 2016 en IDE
0 votos
1 respuesta
preguntado por Drommeth (60 puntos) Abr 4, 2016 en PHP
0 votos
0 respuestas
preguntado por Angel0320 (20 puntos) Jul 19, 2020 en Bases de Datos
0 votos
0 respuestas
preguntado por coin2cloud (20 puntos) Jun 23, 2019 en Bases de Datos
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

Categorías

...