{ "meta": { "title": "Comandos de backup de Proxmox — vzdump, qmrestore, pct restore | ProxMenux", "description": "Referencia de comandos de backup y restauración de Proxmox VE: vzdump para VMs y contenedores LXC, qmrestore para VMs, pct restore para contenedores, backups programados en /etc/pve/jobs.cfg, hook scripts y rutas excluidas.", "ogTitle": "Comandos de backup de Proxmox — vzdump, qmrestore, pct restore", "ogDescription": "Referencia de comandos vzdump, qmrestore y pct restore para hacer y restaurar backups de VMs y contenedores LXC de Proxmox.", "twitterTitle": "Comandos de backup de Proxmox | ProxMenux", "twitterDescription": "Comandos vzdump, qmrestore y pct restore para hacer y restaurar backups de VMs y contenedores de Proxmox." }, "header": { "title": "Backup y restauración", "description": "Selección de comandos vzdump, qmrestore y pct restore para backups en Proxmox. Incluye programación, opciones avanzadas como hooks, rutas excluidas y prioridad de E/S, y gestión de archivos de copia.", "section": "Ayuda e información" }, "intro": { "title": "Tres modos de backup", "body": "En VM, snapshot realiza una copia en vivo y no necesita snapshots del almacenamiento. suspend pausa la VM antes de la copia y no mejora necesariamente la consistencia. stop la apaga primero; si estaba encendida, puede reanudarse una vez iniciada la copia. En LXC es distinto: snapshot requiere almacenamiento con snapshots, suspend usa dos pasadas de rsync y stop mantiene el contenedor parado durante toda la copia." }, "commandGroups": [ { "title": "Backup de VM", "commands": [ { "command": "vzdump ", "description": "Crear un backup de una VM/CT concreta" }, { "command": "vzdump --storage ", "description": "Backup de la VM a un almacenamiento concreto" }, { "command": "vzdump --mode snapshot", "description": "Crear backup por snapshot (para VMs)" }, { "command": "vzdump --mode suspend", "description": "Pausar la VM antes de la copia en vivo, modo suspend heredado" }, { "command": "vzdump --mode stop", "description": "Apagar la VM antes de iniciar la copia" }, { "command": "vzdump --all", "description": "Backup de todas las VMs y contenedores" }, { "command": "vzdump --all --exclude ,", "description": "Backup de todas excepto las VMs especificadas" } ] }, { "title": "Opciones de backup", "commands": [ { "command": "vzdump --compress zstd", "description": "Usar compresión zstd para el backup" }, { "command": "vzdump --compress gzip --pigz ", "description": "Usar pigz con varios hilos" }, { "command": "vzdump --storage --notes-template ", "description": "Añadir notas al backup" }, { "command": "vzdump --mailto ", "description": "Enviar email de notificación" }, { "command": "vzdump --prune-backups keep-last=", "description": "Conservar solo n backups por VM" }, { "command": "vzdump --stdexcludes 0", "description": "No excluir ficheros temporales" }, { "command": "vzdump --quiet 1", "description": "Silenciar mensajes de salida" } ] }, { "title": "Restaurar backups", "commands": [ { "command": "qmrestore ", "description": "Restaurar VM desde backup" }, { "command": "qmrestore --storage ", "description": "Restaurar a un almacenamiento concreto" }, { "command": "qmrestore --unique", "description": "Restaurar la VM generando nuevas direcciones MAC aleatorias" }, { "command": "pct restore ", "description": "Restaurar contenedor desde backup" }, { "command": "pct restore --storage ", "description": "Restaurar contenedor a un almacenamiento concreto" }, { "command": "pct restore --rootfs :", "description": "Restaurar asignando el disco raíz al almacenamiento y tamaño elegidos" }, { "command": "pct restore --unprivileged 1", "description": "Restaurar como CT no privilegiado" } ] }, { "title": "Gestión de backups", "commands": [ { "command": "ls -la /var/lib/vz/dump/", "description": "Listar backups en la ubicación por defecto" }, { "command": "find /var/lib/vz/dump/ -name \"*.vma*\"", "description": "Buscar backups de VM" }, { "command": "find /var/lib/vz/dump/ -name \"*.tar*\"", "description": "Buscar backups de contenedor" }, { "command": "pvesm list --content backup", "description": "Listar backups en un almacenamiento concreto" }, { "command": "rm /var/lib/vz/dump/", "description": "Borrar un fichero de backup" }, { "command": "cat /etc/vzdump.conf", "description": "Mostrar la configuración de backup" } ] }, { "title": "Backups programados", "commands": [ { "command": "cat /etc/pve/jobs.cfg", "description": "Mostrar la programación de backups" }, { "command": "nano /etc/vzdump.conf", "description": "Editar la configuración de backup" }, { "command": "systemctl list-timers", "description": "Listar temporizadores de systemd" }, { "command": "systemctl status cron", "description": "Comprobar el estado del servicio cron" }, { "command": "pvenode task list --typefilter vzdump", "description": "Listar tareas de backup finalizadas" }, { "command": "pvenode task log ", "description": "Mostrar el registro de una tarea de copia mediante su UPID" } ] }, { "title": "Operaciones avanzadas", "commands": [ { "command": "qmrestore --force", "description": "Forzar la restauración, sobrescribiendo la VM existente" }, { "command": "vzdump --dumpdir ", "description": "Especificar un directorio personalizado para el backup" }, { "command": "vzdump --script