Nota Backup & Restore – WordPress Backup, Migration & Clone

Descripción

Nota Backup & Restore lets you back up, restore and migrate your WordPress site with one click — all files + database in a single ZIP. Designed for reliability on shared hosting: chunked processing ensures backups never fail due to PHP timeouts or memory limits.

Nota Backup & Restore works as a complete site duplicator — clone your WordPress site to a staging environment, migrate to a new host, or restore from any backup with one click.

Try It Now — Free Demo

Want to test the plugin before installing? Launch a free demo site with Nota Backup & Restore pre-installed — create a real backup, browse the history, and download the ZIP. No signup required.

Funciones gratuitas

  • Copia de seguridad completa con un clic — todos los archivos de WordPress + la base de datos en un solo ZIP
  • Copia de seguridad selectiva — solo base de datos o solo archivos
  • Creación de ZIP por fragmentos — nunca se agota el tiempo de espera, incluso en sitios grandes
  • Ajustes de fragmentos configurables — archivos por fragmento y MB por fragmento
  • Cifrado AES-256 para copias de seguridad de la base de datos
  • Reglas de exclusión personalizadas — omita cualquier carpeta o ruta de archivo
  • Historial de copias de seguridad con estado, tamaño, duración y detalles de errores
  • Tamaño estimado de la copia de seguridad antes de comenzar
  • Widget del panel que muestra el estado de la última copia de seguridad
  • Standalone installer — migrate to a new domain without WordPress
  • WP-CLI commands — create, list, verify and manage backups from the terminal (wp nota)
  • Panel de compatibilidad del servidor — muestra la versión de PHP, la disponibilidad de ZipArchive, PDO SQLite y más

Funciones premium (versión Pro)

Las siguientes funciones requieren la versión Pro:

  • Formato de archivo SQLite — compresión más rápida, archivos más pequeños, actualizaciones incrementales (solo se reescriben los archivos modificados)
  • Almacenamiento en la nube — Google Drive, Amazon S3, Wasabi, Dropbox, Microsoft OneDrive, FTP/SFTP
  • Copias de seguridad programadas automáticas — diarias, semanales, mensuales
  • Restauración desde el panel de administración — restauración con un clic directamente en WordPress
  • Recuperación de emergencia — página de restauración independiente que funciona incluso cuando WordPress está roto
  • Email notifications — success and failure alerts
  • Staging environment — create a staging site, test changes, push to live

Cómo funciona

  1. Go to Nota Backup in the WordPress admin sidebar
  2. Click Start Backup
  3. The plugin creates a ZIP file of all your files and database
  4. Download the ZIP from the backup list

Migrate or Clone Your WordPress Site

Nota Backup & Restore también funciona como una herramienta gratuita de migración y clonación de WordPress:

  • Move to a new host — back up on the old server, restore on the new one with the standalone installer
  • Change your domain — all URLs and file paths are replaced automatically, including inside serialized PHP data
  • Clone a site — duplicate your site to a subdirectory or a new server for testing or development
  • Transfer from local to live — build locally, then move the entire site to production in minutes

Sin límites de tamaño, sin desbloqueo premium para la migración — el instalador independiente está incluido en la versión gratuita.

Instalador independiente

El instalador es una herramienta de migración independiente que funciona sin WordPress. Se descarga por separado desde el panel de administración — no se incluye dentro del ZIP de la copia de seguridad:

  1. Download the backup ZIP and the Installer PHP file from the backup list
  2. Upload both files to the new server’s web root
  3. Open https://newdomain.com/installer_{backup_name}.php
  4. El instalador extrae el ZIP y luego solicita las nuevas credenciales de la base de datos y la nueva URL del sitio
  5. Follow the step-by-step wizard — URLs and paths are replaced throughout the database

Comandos de WP-CLI

Nota Backup & Restore is fully WP-CLI ready. Manage backups straight from the terminal — ideal for servers, automation and CI/CD pipelines. All commands return proper exit codes, so failures stop your scripts.

wp nota backup — Create a backup.

* --type=<full|db|files> — qué respaldar (por defecto: full)
* --tables=<a,b,c> — limita la exportación de la base de datos a tablas específicas
* --exclude=<path1,path2> — excluye archivos/carpetas (las rutas relativas se resuelven respecto a la raíz de WordPress)
* --encrypt — cifra con la contraseña AES-256 guardada
* --notes=<text> — guarda una nota junto con la copia de seguridad
* --porcelain — muestra solo el nombre de archivo resultante (para scripts)

wp nota list — List backups (`--format=table|json|csv|ids`).
wp nota info <id> — Show details for one backup.
wp nota verify <id> — Check that a backup archive exists and is readable.
wp nota download <id> [--output=<path>] — Copy a backup file to a chosen location.
wp nota installer <id> [--output=<path>] — Generate the standalone migration installer for a backup.
wp nota delete <id> | --all | --keep=<n> [--yes] — Delete backups.
wp nota status — Show the current backup engine status.
wp nota cleanup — Clear a stuck/interrupted backup state.

Ejemplos:

wp nota backup --type=full --notes="nightly"
wp nota backup --type=db --tables=wp_posts,wp_postmeta
wp nota backup --exclude=wp-content/uploads/videos,wp-content/cache --encrypt
wp nota list --format=json

In-dashboard restore is a Pro feature; on the free version, use wp nota installer <id> to migrate via the standalone installer.

Servicios externos

This plugin does not connect to any external APIs or services. No data is transmitted to any third party. All backup processing (ZIP creation, database export, encryption) runs entirely on your own server.

El plugin muestra un enlace a https://www.wp-nota.com/pricing/ en la interfaz de administración. Se trata de un simple hipervínculo HTML — al hacer clic se abre la página en una nueva pestaña del navegador. El plugin no envía ningún dato a esta URL.

Dado que no se utiliza ningún servicio externo, no aplica ningún enlace a Términos de Uso o Política de Privacidad para este plugin.

Nota: la versión Pro (distribuida por separado, no alojada en WordPress.org) se conecta a servicios de almacenamiento en la nube de terceros (Google Drive, Amazon S3, Wasabi, Dropbox, Microsoft OneDrive, FTP/SFTP). Ese código no está presente en este plugin.

Capturas

Instalación

  1. Upload the nota-backup-restore folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Nota Backup in the WordPress admin sidebar
  4. Create your first backup with one click

FAQ

¿Funciona en alojamiento compartido?

Sí. Nota Backup & Restore está diseñado específicamente para alojamiento compartido. El procesamiento por fragmentos mantiene cada solicitud dentro de los límites de tiempo y memoria de PHP.

¿Qué incluye una copia de seguridad completa?

Todos los archivos de WordPress (temas, plugins, subidas, wp-content) más la base de datos MySQL completa, empaquetados en un único archivo ZIP.

¿Puedo programar copias de seguridad automáticas?

Las copias de seguridad programadas automáticas requieren la versión Pro. La versión gratuita admite copias de seguridad bajo demanda (manuales).

¿Qué ocurre si una copia de seguridad falla a mitad de camino?

El plugin detecta y limpia automáticamente las copias de seguridad incompletas. Los detalles del error se registran en el historial de copias de seguridad.

¿Es seguro el cifrado AES-256?

Yes. The database is encrypted with AES-256-CBC. The encryption key is derived from your password using SHA-256.

¿Puedo restaurar en un dominio diferente?

Sí. El instalador independiente gestiona migraciones completas. Reemplaza todas las URL y rutas — incluso dentro de datos PHP serializados — para que WordPress cargue correctamente en el nuevo dominio.

¿Cómo clono un sitio de WordPress?

Create a full backup, then download the backup ZIP and the installer file. Upload both to the destination — a subdirectory, a subdomain, or a completely different server — and run the installer. It extracts the files, imports the database, and updates all URLs. Your clone is ready in minutes.

¿Cómo migro WordPress a un nuevo proveedor de hosting?

Download the backup ZIP and the Installer PHP file from the backup list. Upload both to the new server’s web root, open the installer in your browser, enter the new database credentials and site URL, and the wizard handles the rest — including replacing all URLs in the database.

¿Cómo hago una copia de seguridad de WordPress gratis?

Install Nota Backup & Restore, go to Nota Backup in the WordPress admin sidebar, and click Start Backup. No account or configuration required. Full site backups (files + database) are completely free.

¿Este plugin admite copias de seguridad SQLite?

The plugin detects whether your server has PDO_SQLite available and shows the result in the Site Information panel on the backup page. SQLite backup format — which produces faster, smaller archives and supports incremental updates (only changed files are rewritten) — is available in the Pro version. The free version uses standard ZIP format.

¿La versión gratuita se conecta a algún servicio externo?

No. The free version makes no external API calls. The only external link is the «Upgrade to Pro» button, which opens https://www.wp-nota.com/pricing/ in a new tab.

Reseñas

2 de junio de 2026 1 respuesta
Running a WooCommerce store so backups are critical for me. This plugin handles everything automatically without slowing down the site.
Leer la 1 reseña

Colaboradores y desarrolladores

«Nota Backup & Restore – WordPress Backup, Migration & Clone» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

Registro de cambios

2.3.0

  • New: WP-CLI support — manage backups from the terminal with wp nota (backup, list, info, verify, download, installer, delete, status, cleanup)
  • Nuevo: wp nota backup admite --type, --tables, --exclude, --encrypt, --notes y --porcelain para scripts y CI/CD
  • Nuevo: wp nota cleanup limpia un estado de copia de seguridad atascado o interrumpido desde la línea de comandos
  • Mejora: la generación del instalador independiente se ha refactorizado en una función auxiliar compartida utilizada tanto por el panel de administración como por WP-CLI

2.2.2

  • Mejora: pequeñas mejoras de interfaz y calidad de código

2.2.1

  • Nuevo: indicador de formato de archivo en la página de copias de seguridad — muestra el formato activo (ZIP) con una nota de que el formato SQLite está disponible en Pro
  • New: PDO_SQLite detection in Site Information panel — shows whether your server supports the SQLite archive format
  • Nuevo: sección Formato de archivo en Ajustes — muestra ZIP como activo y SQLite como opción bloqueada de Pro

2.2.0

  • Añadida vista de calendario a la página de historial de copias de seguridad
  • Corregidos los botones de alternancia de la vista de historial

2.1.9

  • Mejorados los mensajes de aviso de administrador y de solicitud de reseña posterior a la copia de seguridad para mayor claridad

2.1.8

  • Seguridad: los nombres de archivo ZIP de copia de seguridad ahora incluyen un sufijo aleatorio — el slug del sitio + la marca de tiempo por sí solos podían adivinarse por fuerza bruta, y el ZIP contiene wp-config.php además de la base de datos completa
  • Seguridad: los archivos de estado y registro del instalador ahora usan nombres imposibles de adivinar derivados del nombre del archivo de copia de seguridad (las credenciales de la base de datos se almacenaban en un archivo de estado de nombre fijo durante la migración)
  • Seguridad: el archivo .htaccess del directorio de copias de seguridad ahora deniega TODO acceso HTTP directo (las descargas siempre pasan por admin-ajax autenticado); las instalaciones existentes se actualizaron automáticamente
  • Seguridad: aviso de administrador cuando se detectan archivos sobrantes de instalación/migración (instalador, volcado SQL, archivos de estado, ZIP de copia de seguridad) en la raíz del sitio, con eliminación segura de un clic
  • Seguridad: el token CSRF del instalador ya no se almacena en un archivo accesible por web
  • Mejora: la extracción del ZIP del instalador ahora se realiza por fragmentos (~400 archivos / ~80 MB por solicitud) con indicador de progreso — ya no hay tiempos de espera de proxy en sitios de varios GB
  • Fix: Site Changes bar «WordPress updated» detection never worked — the wp_version column was missing from the backups table; added with automatic migration
  • Corrección: la barra de Cambios del sitio contaba las copias de seguridad eliminadas como la última copia de seguridad — una copia de seguridad eliminada no es un punto de restauración
  • Corrección: el aviso de seguridad de archivos sobrantes podía permanecer oculto durante horas después de una migración debido a la caché — ahora se escanea de nuevo en cada carga de página de administración
  • Fix: History page «Register» button for orphan backups did nothing — its script was attached before the script handle was registered, so WordPress silently dropped it

2.1.7

  • Nuevo: panel de registro de actividad en tiempo real durante la copia de seguridad — muestra la exportación de la base de datos, la lista de archivos, el progreso del ZIP y la finalización en una pantalla estilo terminal
  • Corrección: avisos de Plugin Check para entradas JSON POST no sanitizadas (selected_paths, selected_tables) — la sanitización ahora ocurre correctamente después de json_decode

2.1.6

  • Nuevo: copia de seguridad selectiva — los modos Solo base de datos y Solo archivos ahora son gratuitos (con selector de tablas/carpetas)
  • Corrección: la casilla de verificación no se mostraba visualmente marcada en Ajustes > Exclusiones
  • Corrección: los archivos de idioma del plugin ahora se cargan correctamente (load_textdomain con ruta directa)

2.1.5

  • Corrección: las entradas del registro de copias de seguridad ahora muestran sus marcas de tiempo reales en lugar de mostrar todas la hora de finalización/limpieza

2.1.4

  • Nuevo: aviso de reseña — banner de administrador mostrado 14 días después de la activación (solo en páginas del plugin) con opciones de recordar/descartar
  • New: Backup success review prompt — appears after each successful backup with one-click dismiss

2.1.3

  • New: Settings > Exclusions — «Skip .ini files in WordPress root» option (default on); prevents php.ini / .user.ini from being included in backups and causing issues after migration
  • Nuevo: Ajustes > Exclusiones — se añadió la pestaña Staging con insignia PRO
  • Corrección: bucle infinito de reemplazo de URL del instalador en tablas con claves primarias no UTF-8 (p. ej. wp_wffilemods); el cursor ahora se codifica en base64 en el estado
  • Corrección: fallo al guardar el estado del instalador en contenido de base de datos no UTF-8 (JSON_INVALID_UTF8_SUBSTITUTE)
  • Corrección: error de MySQL 1293 del instalador — la incompatibilidad de valores predeterminados múltiples de TIMESTAMP con MySQL 5.5 ahora se corrige automáticamente
  • Corrección: la barra de progreso del instalador se reiniciaba en cada fragmento de reemplazo
  • Fix: AJAX permission/nonce error showed generic «DB init failed.» instead of actual message

2.1.2

  • Nuevo: barra de Cambios del sitio — muestra qué ha cambiado desde la última copia de seguridad (actualización de WordPress, cambios de plugins/temas, nuevas subidas) en la tarjeta principal de copia de seguridad

2.1.1

  • Nuevo: sistema de Registros de actividad — la tabla de base de datos wpbn_logs almacena entradas de registro por copia de seguridad (info/advertencia/error) para depuración y auditoría
  • Nuevo: página de administración de Registros — las filas de copias de seguridad se pueden contraer, mostrando marcas de tiempo e insignias de nivel; los registros a nivel de sistema se muestran por separado
  • Nuevo: ajuste de retención de registros — conserve los registros de las últimas N copias de seguridad (por defecto 20), configurable desde la página de Registros

2.1.0

  • Nuevo: el cifrado de copias de seguridad (AES-256) ahora es una función gratuita — la contraseña se almacena de forma segura mediante las claves secretas de WordPress
  • Nuevo: botón Eliminar cifrado en Ajustes para borrar la contraseña de cifrado guardada
  • Corrección: pollBackupStatus() ahora tiene un límite máximo de reintentos (20) para evitar el sondeo infinito en un estado obsoleto
  • Corrección: la recuperación de fallos de ZIP close() ahora revierte el desplazamiento para evitar el doble procesamiento de archivos
  • Limpieza: se eliminó código muerto y exclusivo de premium del plugin gratuito (stubs del motor de restauración, manejadores de nube, funciones JS duplicadas)

2.0.9

  • Nuevo: se añadió la traducción al francés (fr_FR)

2.0.8

  • Nuevo: las exclusiones de directorios de caché se movieron a Ajustes — casillas de verificación para las carpetas de caché de W3TC, WP Super Cache, WP Rocket, Divi, WP-Optimize, Breeze
  • Mejora: las rutas de exclusión de caché ya no están codificadas de forma fija — se almacenan en la base de datos y son configurables por sitio

2.0.7

  • Corrección: el directorio de copias de seguridad se movió a la carpeta de subidas (wp-content/uploads/nota-backup-restore) según las directrices de wp.org
  • Fix: Removed PclZip fallback and global PCLZIP_TEMPORARY_DIR constant — ZipArchive is required

2.0.6

  • Fix: Orphaned backup state (PHP killed mid-backup) now creates a failed record automatically via hourly cron — no longer requires opening the admin panel

2.0.5

  • Corrección: se eliminó código de notificación no funcional (ajustes de correo, manejador de correo de prueba) que estaba incluido pero no tenía efecto en la versión gratuita
  • Nuevo: el selector de tipo de copia de seguridad se reemplazó por tarjetas visuales (Completa, Solo base de datos, Solo archivos)
  • Mejora: los tamaños de archivo en GB ahora muestran dos decimales (p. ej. 1,34 GB)
  • Mejora: el tamaño de fragmento ZIP ahora se calcula automáticamente según la memoria disponible del servidor
  • Mejora: los archivos por fragmento ahora se escalan automáticamente con el tamaño del fragmento, con anulación manual opcional en Ajustes

2.0.4

  • Mejora: cálculo automático inteligente del tamaño de fragmento según la memoria del servidor
  • Mejora: los archivos por fragmento ahora se derivan automáticamente del tamaño del fragmento (MB del fragmento × 40)

2.0.3

  • Corrección: se eliminaron el hook cron y el callback de copia de seguridad programada — las copias de seguridad programadas son una función Pro y no deben existir como código bloqueado en la versión gratuita (Directriz 5)
  • Corrección: se eliminó la acción AJAX wpbn_run_cron_now que devolvía un error exclusivo de premium
  • Corrección: se eliminaron las definiciones de intervalo de programación cron (wpbn_daily, wpbn_weekly, etc.) que solo se usaban para copias de seguridad programadas
  • Corrección: se eliminó assets/icon-128x128.png del ZIP del plugin — los recursos del plugin deben subirse por separado vía SVN

2.0.2

  • Corrección: el tamaño estimado de la copia de seguridad ahora funciona — faltaba el manejador AJAX wpbn_size_estimate y se ha añadido
  • Corrección: faltaban y se añadieron los manejadores AJAX de verificación de estado de la base de datos y de correo de prueba
  • Seguridad: se eliminó installer-template.php del plugin; los ZIP de copia de seguridad ya no contienen installer.php — el instalador ahora se genera bajo demanda y se descarga por separado desde el panel de administración como un archivo .php, nunca se escribe en el sistema de archivos del servidor

2.0.1

  • Corrección: se eliminaron los stubs de funciones incluidas pero bloqueadas para cumplir con la Directriz 5 de WordPress.org (Trialware)
  • Corrección: refuerzo de seguridad de installer-template.php — se eliminó error_reporting(E_ALL), se limitó max_execution_time a 3600, se corrigió el escape de salida del token CSRF, se sanitizó HTTP_HOST
  • Nuevo: el instalador independiente ahora se descarga por separado junto con el ZIP de la copia de seguridad — suba ambos al nuevo servidor, abra installer.php, y extraerá el ZIP y migrará la base de datos automáticamente

2.0.0

  • New: Free version released on WordPress.org as «Nota Backup & Restore»
  • Eliminado: SDK de Freemius — ya no es necesario en la versión gratuita
  • Eliminado: código de almacenamiento en la nube — disponible solo en la versión Pro
  • Eliminado: motor de restauración — disponible solo en la versión Pro
  • Eliminado: Recuperación de emergencia — disponible solo en la versión Pro

1.9.7

  • Nuevo: ajuste «Archivos por fragmento» — configura cuántos archivos se procesan por solicitud ZIP
  • Corrección: el ajuste de Tamaño de fragmento ZIP (MB) ahora limita correctamente los bytes por solicitud durante la creación del ZIP

1.9.6

  • Corrección: al desactivar el plugin ahora se eliminan los eventos cron programados para evitar tareas huérfanas
  • Corrección: las operaciones críticas de escritura de archivos ahora devuelven errores adecuados en caso de fallo en lugar de corromper silenciosamente la copia de seguridad

1.9.5

  • Mejora: la exportación de la base de datos ahora se transmite directamente al disco en lotes de 500 filas — evita errores de memoria insuficiente en bases de datos grandes

1.4.3

  • Corrección: el CSS de Bootstrap ahora se incluye localmente en lugar de cargarse desde un CDN
  • Corrección: todas las llamadas a admin_url() se han envuelto con esc_url()

1.0.0

  • Lanzamiento inicial