2026-05-31 12:41:10 +02:00
{
"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" : {
2026-10-18 14:10:48 +02:00
"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." ,
2026-05-31 12:41:10 +02:00
"section" : "Ayuda e información"
},
"intro" : {
"title" : "Tres modos de backup" ,
2026-10-17 15:08:53 +02:00
"body" : "En VM, <strong>snapshot</strong> realiza una copia en vivo y no necesita snapshots del almacenamiento. <strong>suspend</strong> pausa la VM antes de la copia y no mejora necesariamente la consistencia. <strong>stop</strong> 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."
2026-05-31 12:41:10 +02:00
},
"commandGroups" : [
{
"title" : "Backup de VM" ,
"commands" : [
{
"command" : "vzdump <vmid>" ,
"description" : "Crear un backup de una VM/CT concreta"
},
{
"command" : "vzdump <vmid> --storage <storage>" ,
"description" : "Backup de la VM a un almacenamiento concreto"
},
{
"command" : "vzdump <vmid> --mode snapshot" ,
"description" : "Crear backup por snapshot (para VMs)"
},
{
"command" : "vzdump <vmid> --mode suspend" ,
2026-10-17 15:08:53 +02:00
"description" : "Pausar la VM antes de la copia en vivo, modo suspend heredado"
2026-05-31 12:41:10 +02:00
},
{
"command" : "vzdump <vmid> --mode stop" ,
2026-10-17 15:08:53 +02:00
"description" : "Apagar la VM antes de iniciar la copia"
2026-05-31 12:41:10 +02:00
},
{
"command" : "vzdump --all" ,
"description" : "Backup de todas las VMs y contenedores"
},
{
2026-10-17 15:08:53 +02:00
"command" : "vzdump --all --exclude <vmid1>,<vmid2>" ,
2026-05-31 12:41:10 +02:00
"description" : "Backup de todas excepto las VMs especificadas"
}
]
},
{
"title" : "Opciones de backup" ,
"commands" : [
{
"command" : "vzdump <vmid> --compress zstd" ,
"description" : "Usar compresión zstd para el backup"
},
{
2026-10-17 15:08:53 +02:00
"command" : "vzdump <vmid> --compress gzip --pigz <threads>" ,
2026-05-31 12:41:10 +02:00
"description" : "Usar pigz con varios hilos"
},
{
2026-10-17 15:08:53 +02:00
"command" : "vzdump <vmid> --storage <storage> --notes-template <text>" ,
2026-05-31 12:41:10 +02:00
"description" : "Añadir notas al backup"
},
{
"command" : "vzdump <vmid> --mailto <email>" ,
"description" : "Enviar email de notificación"
},
{
2026-10-17 15:08:53 +02:00
"command" : "vzdump <vmid> --prune-backups keep-last=<n>" ,
2026-05-31 12:41:10 +02:00
"description" : "Conservar solo n backups por VM"
},
{
"command" : "vzdump <vmid> --stdexcludes 0" ,
"description" : "No excluir ficheros temporales"
},
{
"command" : "vzdump <vmid> --quiet 1" ,
"description" : "Silenciar mensajes de salida"
}
]
},
{
"title" : "Restaurar backups" ,
"commands" : [
{
"command" : "qmrestore <backup-file> <vmid>" ,
"description" : "Restaurar VM desde backup"
},
{
"command" : "qmrestore <backup-file> <vmid> --storage <storage>" ,
"description" : "Restaurar a un almacenamiento concreto"
},
{
"command" : "qmrestore <backup-file> <vmid> --unique" ,
2026-10-17 15:08:53 +02:00
"description" : "Restaurar la VM generando nuevas direcciones MAC aleatorias"
2026-05-31 12:41:10 +02:00
},
{
"command" : "pct restore <vmid> <backup-file>" ,
"description" : "Restaurar contenedor desde backup"
},
{
"command" : "pct restore <vmid> <backup-file> --storage <storage>" ,
"description" : "Restaurar contenedor a un almacenamiento concreto"
},
{
2026-10-17 15:08:53 +02:00
"command" : "pct restore <vmid> <backup-file> --rootfs <storage>:<size-GiB>" ,
"description" : "Restaurar asignando el disco raíz al almacenamiento y tamaño elegidos"
2026-05-31 12:41:10 +02:00
},
{
"command" : "pct restore <vmid> <backup-file> --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"
},
{
2026-10-17 15:08:53 +02:00
"command" : "pvesm list <storage> --content backup" ,
2026-05-31 12:41:10 +02:00
"description" : "Listar backups en un almacenamiento concreto"
},
{
"command" : "rm /var/lib/vz/dump/<backup-file>" ,
"description" : "Borrar un fichero de backup"
},
{
"command" : "cat /etc/vzdump.conf" ,
"description" : "Mostrar la configuración de backup"
}
]
},
{
"title" : "Backups programados" ,
"commands" : [
{
2026-10-17 15:08:53 +02:00
"command" : "cat /etc/pve/jobs.cfg" ,
2026-05-31 12:41:10 +02:00
"description" : "Mostrar la programación de backups"
},
{
"command" : "nano /etc/vzdump.conf" ,
"description" : "Editar la configuración de backup"
},
{
"command" : "systemctl list-timers" ,
2026-10-17 15:08:53 +02:00
"description" : "Listar temporizadores de systemd"
2026-05-31 12:41:10 +02:00
},
{
"command" : "systemctl status cron" ,
"description" : "Comprobar el estado del servicio cron"
},
{
2026-10-17 15:08:53 +02:00
"command" : "pvenode task list --typefilter vzdump" ,
2026-10-18 14:10:48 +02:00
"description" : "Listar tareas de backup finalizadas"
2026-05-31 12:41:10 +02:00
},
{
2026-10-17 15:08:53 +02:00
"command" : "pvenode task log <upid>" ,
"description" : "Mostrar el registro de una tarea de copia mediante su UPID"
2026-05-31 12:41:10 +02:00
}
]
},
{
"title" : "Operaciones avanzadas" ,
"commands" : [
{
"command" : "qmrestore <backup> <vmid> --force" ,
"description" : "Forzar la restauración, sobrescribiendo la VM existente"
},
{
"command" : "vzdump <vmid> --dumpdir <directory>" ,
"description" : "Especificar un directorio personalizado para el backup"
},
{
"command" : "vzdump <vmid> --script <script>" ,
"description" : "Ejecutar un hook script durante el backup"
},
{
"command" : "vzdump <vmid> --exclude-path <path>" ,
"description" : "Excluir rutas concretas del backup"
},
{
"command" : "vzdump <vmid> --ionice <priority>" ,
"description" : "Fijar la prioridad de E/S del proceso de backup"
},
{
"command" : "vzdump <vmid> --lockwait <minutes>" ,
"description" : "Esperar al lock"
},
{
2026-10-17 15:08:53 +02:00
"command" : "qm importdisk <vmid> <disk-image> <storage>" ,
2026-10-18 14:13:26 +02:00
"description" : "Importar un archivo de imagen de disco (por ejemplo raw, qcow2 o vmdk) como disco sin usar, no un archivo de backup de vzdump"
2026-05-31 12:41:10 +02:00
}
]
}
],
"testRestores" : {
"title" : "Prueba tus restauraciones" ,
2026-10-17 15:08:53 +02:00
"bodyRich" : "Restaura periódicamente una copia en un VMID de prueba libre con <code>qmrestore --unique</code>, arranca la VM en una red aislada y comprueba su contenido. La opción unique genera nuevas direcciones MAC; no cambia las IP estáticas ni la configuración de las aplicaciones. Prueba igual los contenedores con <code>pct restore</code>."
2026-05-31 12:41:10 +02:00
},
"related" : {
"heading" : "Relacionado" ,
"items" : [
{
"href" : "/docs/help-info/vm-ct-commands" ,
"label" : "Gestión de VM y CT" ,
"tail" : " — comandos del ciclo de vida con qm y pct."
},
{
"href" : "/docs/help-info/storage-commands" ,
"label" : "Almacenamiento y discos" ,
"tail" : " — gestión de almacenamiento con pvesm."
},
{
"href" : "/docs/help-info" ,
"label" : "Resumen de Ayuda e información" ,
"tail" : "."
}
]
}
}