Backup en Kali Linux con PostgreSQL 💾
Автор: Favio Flores Limachi
Загружено: 2025-06-21
Просмотров: 16
Описание:
🛡️ ¿Sabes lo que es un backup y por qué es esencial para la seguridad de tus datos? En este video, te mostraré cómo realizar un backup de tu base de datos PostgreSQL en Kali Linux paso a paso.
💻 Aprende a proteger y mantener tus datos a salvo de pérdidas o fallos inesperados utilizando herramientas de línea de comandos y creando copias de seguridad automáticas. Ideal para administradores de sistemas y expertos en bases de datos.
⚠️ Este video es con fines educativos, para que aprendas a realizar backups eficaces y puedas proteger tus bases de datos de manera fácil y rápida. ¡La seguridad de tu información está en tus manos!
🎬 ¿Qué verás en este video?
🔹 Qué es un backup y por qué es crucial para la seguridad de tus bases de datos
🔹 Paso a paso sobre cómo crear un backup de PostgreSQL en Kali Linux
🔹 Cómo automatizar el proceso de backup con scripts
🔹 Uso de la herramienta pg_dump para respaldos eficientes
🔹 Cómo restaurar tu base de datos a partir de un backup en caso de emergencia
🔧 Herramientas utilizadas:
✅ Kali Linux
✅ PostgreSQL
✅ Terminal
✅ Scripts personalizados
📥 Descarga Kali Linux:
🔗 https://www.kali.org/get-kali/
👨🏫 Docente: Edgar Mendoza
👨🎓 Alumno: Favio Flores Limachi
🏫 Carrera: Informática Industrial
📚 Semestre: 6to
🏫 Instituto: ESCUELA INDUSTRIAL SUPERIOR PEDRO DOMINGO MURILLO
COMANDOS:
1. Instalar DBeaver (opcional):
wget https://dbeaver.io/files/dbeaver-ce_latest...
sudo dpkg -i dbeaver-ce_latest_amd64.deb
sudo apt install -f
Función: Esto descarga e instala DBeaver en tu sistema Kali Linux para gestionar bases de datos de manera más visual.
2. Crear directorios para bases de datos y backups:
mkdir -p "/home/kali/Documents/BASES DE DATOS"
mkdir -p "/home/kali/Documents/BACKUPS_SQLITE"
mkdir -p "/home/kali/Documents/scripts"
Función: Estos comandos crean los directorios donde guardarás las bases de datos y las copias de seguridad, además de un directorio para los scripts de backup.
3. Crear la base de datos SQLite:
sqlite3 "/home/kali/Documents/BASES DE DATOS/favio.db"
Función: Crea una base de datos SQLite llamada 'favio.db' dentro del directorio BASES DE DATOS.
4. Crear tablas e insertar datos:
CREATE TABLE IF NOT EXISTS clientes (
id_cliente INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT NOT NULL,
email TEXT UNIQUE NOT NULL
);
CREATE TABLE IF NOT EXISTS pedidos (
id_pedido INTEGER PRIMARY KEY AUTOINCREMENT,
id_cliente INTEGER NOT NULL,
producto TEXT NOT NULL,
cantidad INTEGER NOT NULL,
fecha TEXT NOT NULL,
FOREIGN KEY (id_cliente) REFERENCES clientes(id_cliente)
);
INSERT INTO clientes (nombre, email) VALUES
('Juan Perez', '[email protected]'),
('Maria Lopez', '[email protected]'),
('Carlos Gomez', '[email protected]'),
('Ana Martinez', '[email protected]'),
('Luis Torres', '[email protected]');
INSERT INTO pedidos (id_cliente, producto, cantidad, fecha) VALUES
(1, 'Teclado', 2, '2025-06-10'),
(2, 'Mouse', 1, '2025-06-11'),
(3, 'Monitor', 3, '2025-06-12'),
(4, 'Impresora', 1, '2025-06-13'),
(5, 'Laptop', 1, '2025-06-14');
Función: Estas líneas crean las tablas y agregan datos de ejemplo sobre clientes y sus pedidos.
5. Crear el script de backup:
nano /home/kali/Documents/scripts/backup_favio.sh
En el archivo, agrega el siguiente contenido:
#!/bin/bash
DB_PATH="/home/kali/Documents/BASES DE DATOS/favio.db"
BACKUP_DIR="/home/kali/Documents/BACKUPS_SQLITE"
mkdir -p "$BACKUP_DIR"
FECHA=$(date +"%A-%d-%m-%Y-%H-%M-%S")
BACKUP_FILE="backup_favio_${FECHA}.backup"
sqlite3 "$DB_PATH" ".backup '$BACKUP_DIR/$BACKUP_FILE'"
echo "Backup creado correctamente: $BACKUP_DIR/$BACKUP_FILE"
Función: Este script crea una copia de seguridad de la base de datos en formato .backup, con una marca de tiempo única.
6. Hacer el script ejecutable:
chmod +x backup_favio.sh
Función: Esto otorga permisos de ejecución al script para que pueda ser ejecutado.
7. Ejecutar el script de backup:
./backup_favio.sh
Función: Ejecuta el script para realizar el backup de la base de datos 'favio.db'.
8. Verificar el backup:
ls "/home/kali/Documents/BACKUPS_SQLITE/"
Función: Muestra los archivos de backup creados en el directorio BACKUPS_SQLITE.
9. Restaurar la base de datos desde el backup:
sqlite3 "/home/kali/Documents/BASES DE DATOS/favio.db"
.restore '/home/kali/Documents/BACKUPS_SQLITE/backup_favio_Thursday-19-06-2025-20-53-36.backup'
.quit
Función: Este comando restaura la base de datos 'favio.db' desde el archivo de backup especificado.
#Backup #KaliLinux #PostgreSQL #SeguridadInformatica #Ciberseguridad #Linux #Hacking #BasesDeDatos #Automatización #Respaldo
Повторяем попытку...

Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: