Saltar a contenido

Backup Automation

🚧 En construcción — objetivo a futuro: automatizar el mayor respaldo posible antes de formatear.


Ideas para automatizar

  • Script que copie ~/.ssh/ a un pendrive o cloud automáticamente
  • Export automático de bases de datos locales (MySQL, MongoDB)
  • Sync de Obsidian vault con Git o cloud
  • Script que detecte proyectos con cambios sin push y los liste
  • Backup de configuraciones de terminal (.bashrc, .zshrc, aliases)
  • Export de extensiones instaladas en VSCode con code --list-extensions

Comandos útiles de respaldo manual

Exportar extensiones de VSCode:

code --list-extensions > ~/vscode-extensions.txt

Exportar lista de paquetes apt instalados:

dpkg --get-selections > ~/apt-packages.txt

Comprimir carpeta SSH:

tar -czf ~/ssh-backup.tar.gz ~/.ssh/

Export de base de datos MySQL:

mysqldump -u root -p nombre_base > ~/backup-nombre_base.sql

Export de base de datos MongoDB:

mongodump --db nombre_base --out ~/mongo-backup/


Referencias