{"id":1184,"date":"2026-09-28T08:01:41","date_gmt":"2026-09-28T06:01:41","guid":{"rendered":"https:\/\/www.redservicio.net\/blog\/?p=1184"},"modified":"2026-09-28T08:01:41","modified_gmt":"2026-09-28T06:01:41","slug":"backup-incremental-postgresql-con-rsync-guia-completa","status":"publish","type":"post","link":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/","title":{"rendered":"Backup incremental PostgreSQL con rsync: gu\u00eda completa"},"content":{"rendered":"<p>El backup incremental de PostgreSQL es, probablemente, la forma m\u00e1s eficiente de proteger bases de datos grandes sin llenar el disco ni saturar la red. La diferencia con un backup completo es sencilla: en lugar de copiar todos los datos en cada ejecuci\u00f3n, solo se transfieren los cambios desde la \u00faltima copia. Nada m\u00e1s. En este art\u00edculo ver\u00e1s c\u00f3mo combinar las herramientas nativas de PostgreSQL con rsync para montar un sistema de respaldo robusto, automatizable y, sobre todo, barato. Si administras un servidor en producci\u00f3n, esto te va a ahorrar horas de trabajo y bastantes gigabytes de almacenamiento.<\/p>\n<h2>\u00bfQu\u00e9 es un backup incremental y por qu\u00e9 usarlo en PostgreSQL?<\/h2>\n<p>Un backup incremental copia \u00fanicamente los bloques de datos que han cambiado desde el \u00faltimo respaldo. Y en PostgreSQL esto importa mucho, porque las bases en producci\u00f3n crecen hasta decenas o cientos de gigabytes. Hacer un volcado completo diario con <em>pg_dump<\/em> puede tardar horas y ocupar un espacio desproporcionado. Lo he visto en servidores donde el backup nocturno terminaba cuando ya era hora de empezar el d\u00eda laboral.<\/p>\n<p>Hay dos caminos principales para implementar esta estrategia:<\/p>\n<ul>\n<li><strong>Backups f\u00edsicos incrementales:<\/strong> se combina un backup base creado con <em>pg_basebackup<\/em> y la sincronizaci\u00f3n de los archivos WAL (Write-Ahead Log) mediante rsync. Es el m\u00e9todo que cubriremos aqu\u00ed.<\/li>\n<li><strong>Archivado continuo (PITR):<\/strong> los WAL se env\u00edan a un archivo hist\u00f3rico, lo que permite restaurar la base a cualquier punto en el tiempo. Un lujo cuando alguien borra una tabla a las 14:37 de la tarde.<\/li>\n<\/ul>\n<p>Las ventajas son claras: menos ancho de banda, ventanas de backup m\u00e1s cortas, restauraciones m\u00e1s r\u00e1pidas y menos coste de almacenamiento. Adem\u00e1s, al tratarse de backups f\u00edsicos, la restauraci\u00f3n recupera el cl\u00faster completo con su configuraci\u00f3n exacta. <em>pg_dump<\/em> no siempre garantiza eso.<\/p>\n<h2>Requisitos previos: preparando tu servidor PostgreSQL y rsync<\/h2>\n<p>Antes de tocar nada, aseg\u00farate de cumplir estos requisitos en tu servidor:<\/p>\n<ul>\n<li><strong>PostgreSQL 9.6 o superior<\/strong> (se recomienda 13+ por las mejoras en <em>pg_basebackup<\/em>).<\/li>\n<li><strong>rsync instalado<\/strong> tanto en el servidor de base de datos como en el de destino. Compru\u00e9balo con <em>rsync &#8211;version<\/em>.<\/li>\n<li><strong>Acceso SSH entre servidores<\/strong> mediante claves, para transferencias seguras sin contrase\u00f1a.<\/li>\n<li><strong>Espacio suficiente en el servidor de destino<\/strong> para el backup base y los incrementales.<\/li>\n<\/ul>\n<h3>Habilitar el archivado WAL<\/h3>\n<p>Abre el archivo <em>postgresql.conf<\/em> y ajusta estos par\u00e1metros:<\/p>\n<ul>\n<li><em>wal_level = replica<\/em><\/li>\n<li><em>archive_mode = on<\/em><\/li>\n<li><em>archive_command = &#8216;rsync -a %p usuario@destino:\/backups\/wal\/%f&#8217;<\/em><\/li>\n<\/ul>\n<p>Luego reinicia el servicio: <em>sudo systemctl restart postgresql<\/em>. \u00bfC\u00f3mo saber si funciona? Revisa el directorio de destino; con el tiempo deber\u00edan ir apareciendo archivos WAL. Si tras un rato no hay nada, algo falla. No sigas sin resolverlo.<\/p>\n<h3>Crear el usuario de backup<\/h3>\n<p>Merece la pena usar un rol dedicado con solo los privilegios necesarios:<\/p>\n<ul>\n<li>Ejecuta: <em>CREATE ROLE backupuser WITH REPLICATION LOGIN PASSWORD &#8216;tu_contrase\u00f1a_segura&#8217;;<\/em><\/li>\n<li>Configura el acceso en <em>pg_hba.conf<\/em> para ese usuario desde la IP del servidor de backup.<\/li>\n<\/ul>\n<p>Con esto, el servidor est\u00e1 listo para generar copias f\u00edsicas de forma segura.<\/p>\n<h2>Creando el backup base con pg_basebackup<\/h2>\n<p>El backup base es la fotograf\u00eda completa del cl\u00faster sobre la que se aplicar\u00e1n los incrementales. Ejecuta desde el servidor de destino o desde el propio servidor de base de datos:<\/p>\n<ul>\n<li><em>pg_basebackup -h servidor_origen -U backupuser -D \/backups\/base -Fp -Xs -P<\/em><\/li>\n<\/ul>\n<p>Los par\u00e1metros clave:<\/p>\n<ul>\n<li><strong>-Fp:<\/strong> formato plano (plain), necesario para que rsync pueda comparar archivos.<\/li>\n<li><strong>-Xs:<\/strong> incluye los archivos WAL necesarios en modo streaming, garantizando consistencia.<\/li>\n<li><strong>-P:<\/strong> muestra el progreso en pantalla.<\/li>\n<\/ul>\n<div class=\"result-box\">Un consejo pr\u00e1ctico: programa el backup base inicial en horarios de baja carga, porque puede tardar bastante seg\u00fan el tama\u00f1o del cl\u00faster. En hosting gestionado de calidad, como el que ofrece RedServicio con soporte 24\/7, puedes pedir asistencia para programar estas tareas cr\u00edticas sin riesgo.<\/div>\n<p>Cuando termine, verifica que el directorio <em>\/backups\/base<\/em> contenga la estructura completa del cl\u00faster: los directorios <em>base<\/em>, <em>global<\/em> y el archivo <em>postgresql.conf<\/em>. Ese ser\u00e1 el punto de partida de todo tu sistema de backups incrementales.<\/p>\n<h2>Script de backup incremental PostgreSQL con rsync: ejemplo completo<\/h2>\n<p>Tienes ya la base de respaldo. Falta lo otro: un script que haga las copias incrementales cada d\u00eda. El mecanismo es m\u00e1s simple de lo que parece. En cada ejecuci\u00f3n, rsync compara el directorio del cl\u00faster con la \u00faltima copia disponible y transfiere \u00fanicamente los bloques que cambiaron; el resto no se duplica, porque el sistema trabaja con enlaces duros.<\/p>\n<p>Un ejemplo funcional, para que lo adaptes a tu entorno:<\/p>\n<ol>\n<li><strong>Define las variables de entorno:<\/strong> rutas de origen, destino y la fecha actual, que servir\u00e1 para nombrar cada copia.<\/li>\n<li><strong>Crea el directorio del d\u00eda con cp -al:<\/strong> este comando duplica la estructura de la \u00faltima copia mediante enlaces duros, sin consumir espacio adicional (casi ninguno, en realidad).<\/li>\n<li><strong>Ejecuta pg_basebackup o rsync sobre esa copia:<\/strong> los archivos modificados se sobrescriben y los nuevos se a\u00f1aden, mientras los intactos quedan como enlaces.<\/li>\n<li><strong>Registra el resultado:<\/strong> guarda un log con fecha, duraci\u00f3n y estado. Cuando algo falle, lo agradecer\u00e1s.<\/li>\n<\/ol>\n<p>El esqueleto del script podr\u00eda quedar as\u00ed:<\/p>\n<p><em>#!\/bin\/bash<\/em><br \/>\n<em>FECHA=$(date +%Y-%m-%d)<\/em><br \/>\n<em>ULTIMA=$(ls -1d \/backups\/incrementales\/* | tail -1)<\/em><br \/>\n<em>cp -al $ULTIMA \/backups\/incrementales\/$FECHA<\/em><br \/>\n<em>rsync -a &#8211;delete \/var\/lib\/postgresql\/16\/main\/ \/backups\/incrementales\/$FECHA\/<\/em><br \/>\n<em>rsync -a \/backups\/incrementales\/$FECHA\/ usuario@servidor-remoto:\/backups\/remoto\/$FECHA\/<\/em><\/p>\n<p>\u00bfY en producci\u00f3n? Ah\u00ed la cosa cambia un poco. Lo m\u00e1s robusto es detener el servicio brevemente o, mejor, usar una <strong>r\u00e9plica en standby<\/strong> como origen de las copias: as\u00ed garantizas consistencia sin tocar el servicio principal. Si trabajas con un hosting gestionado como el de RedServicio, puedes coordinar estas ventanas de mantenimiento con el equipo de soporte y minimizar cualquier impacto.<\/p>\n<h2>Automatizaci\u00f3n con cron y verificaci\u00f3n de las copias de seguridad<\/h2>\n<p>Un backup que no se automatiza tarde o temprano se olvida. Es as\u00ed de simple. Programa el script con cron editando el crontab del usuario postgres:<\/p>\n<p><em>crontab -e -u postgres<\/em><\/p>\n<p>y a\u00f1ade una l\u00ednea como esta para que el incremental corra cada noche a las 3:00:<\/p>\n<p><em>0 3 * * * \/usr\/local\/bin\/backup_incremental.sh &gt;&gt; \/var\/log\/backup_pg.log 2&gt;&amp;1<\/em><\/p>\n<p>Pero programar la tarea no basta. Tienes que <strong>verificar que las copias son restaurables<\/strong>, porque un backup no comprobado es, en el fondo, una suposici\u00f3n. Alguna vez he visto administradores descubrirlo demasiado tarde. Mi recomendaci\u00f3n:<\/p>\n<ul>\n<li><strong>Pruebas de restauraci\u00f3n mensuales:<\/strong> levanta un PostgreSQL en un contenedor Docker o en un servidor de pruebas y restaura la \u00faltima copia completa m\u00e1s los incrementales.<\/li>\n<li><strong>Control de espacio en disco:<\/strong> monitoriza el crecimiento de \/backups y define una pol\u00edtica de retenci\u00f3n; por ejemplo, eliminando copias de m\u00e1s de 30 d\u00edas con find -mtime +30 -exec rm -rf {} \\;.<\/li>\n<li><strong>Alertas por correo o Telegram:<\/strong> a\u00f1ade al script una notificaci\u00f3n cuando el comando termine con error. Quieres enterarte del fallo el mismo d\u00eda, no tres semanas despu\u00e9s.<\/li>\n<li><strong>Copias externas:<\/strong> aplica la regla 3-2-1 y mant\u00e9n al menos una copia fuera del servidor, ya sea en otro datacenter o en almacenamiento en la nube.<\/li>\n<\/ul>\n<h2>Conclusi\u00f3n: protege tus datos con una estrategia de backups s\u00f3lida<\/h2>\n<p>Combinar <strong>backup incremental PostgreSQL con rsync<\/strong> da una soluci\u00f3n eficiente, barata y totalmente controlable: una copia base con pg_basebackup, incrementales diarios con enlaces duros, transferencia cifrada a un servidor remoto y verificaci\u00f3n peri\u00f3dica de restauraciones. El espacio necesario y el tiempo de cada copia se reducen de forma dr\u00e1stica, sin renunciar a la seguridad de tus datos.<\/p>\n<p>Eso s\u00ed: la fiabilidad de todo este plan depende tambi\u00e9n de la infraestructura que lo soporta. Discos r\u00e1pidos, conectividad estable y, sobre todo, un equipo que responda cuando algo falla a las 3 de la madrugada (y algo fallar\u00e1, cr\u00e9eme). En RedServicio llevamos a\u00f1os acompa\u00f1ando a webmasters y empresas con hosting de calidad, soporte t\u00e9cnico 24\/7 y la asesor\u00eda necesaria para dise\u00f1ar pol\u00edticas de copias de seguridad a medida. Si prefieres dedicar tu tiempo a tu proyecto y no a tus backups, para eso estamos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El backup incremental de PostgreSQL es, probablemente, la forma m\u00e1s eficiente de proteger bases de datos grandes sin llenar el [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1186,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[3],"tags":[],"class_list":["post-1184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Backup incremental PostgreSQL con rsync: gu\u00eda completa<\/title>\n<meta name=\"description\" content=\"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Backup incremental PostgreSQL con rsync: gu\u00eda completa\" \/>\n<meta property=\"og:description\" content=\"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/\" \/>\n<meta property=\"og:site_name\" content=\"RedServicio Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-28T06:01:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carmen Dorado\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carmen Dorado\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/\"},\"author\":{\"name\":\"Carmen Dorado\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/f01a157fcd66c5faafccf03b44eff919\"},\"headline\":\"Backup incremental PostgreSQL con rsync: gu\u00eda completa\",\"datePublished\":\"2026-09-28T06:01:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/\"},\"wordCount\":1389,\"image\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1790575290_f5b0cc486194.jpg\",\"articleSection\":[\"Tutoriales\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/\",\"name\":\"Backup incremental PostgreSQL con rsync: gu\u00eda completa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1790575290_f5b0cc486194.jpg\",\"datePublished\":\"2026-09-28T06:01:41+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/f01a157fcd66c5faafccf03b44eff919\"},\"description\":\"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1790575290_f5b0cc486194.jpg\",\"contentUrl\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/1790575290_f5b0cc486194.jpg\",\"width\":1536,\"height\":1024,\"caption\":\"backup incremental PostgreSQL\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/backup-incremental-postgresql-con-rsync-guia-completa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Backup incremental PostgreSQL con rsync: gu\u00eda completa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/\",\"name\":\"RedServicio Blog\",\"description\":\"Hosting, Dominios y Tecnolog\u00eda\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/#\\\/schema\\\/person\\\/f01a157fcd66c5faafccf03b44eff919\",\"name\":\"Carmen Dorado\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g\",\"caption\":\"Carmen Dorado\"},\"description\":\"Carmen Dorado aborda la experiencia de usuario, atencion al cliente y buenas practicas en documentacion y soporte tecnico.\",\"url\":\"https:\\\/\\\/www.redservicio.net\\\/blog\\\/author\\\/carmen-dorado\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Backup incremental PostgreSQL con rsync: gu\u00eda completa","description":"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/","og_locale":"es_ES","og_type":"article","og_title":"Backup incremental PostgreSQL con rsync: gu\u00eda completa","og_description":"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.","og_url":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/","og_site_name":"RedServicio Blog","article_published_time":"2026-09-28T06:01:41+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg","type":"image\/jpeg"}],"author":"Carmen Dorado","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Carmen Dorado","Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#article","isPartOf":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/"},"author":{"name":"Carmen Dorado","@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/f01a157fcd66c5faafccf03b44eff919"},"headline":"Backup incremental PostgreSQL con rsync: gu\u00eda completa","datePublished":"2026-09-28T06:01:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/"},"wordCount":1389,"image":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg","articleSection":["Tutoriales"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/","url":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/","name":"Backup incremental PostgreSQL con rsync: gu\u00eda completa","isPartOf":{"@id":"https:\/\/www.redservicio.net\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#primaryimage"},"image":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg","datePublished":"2026-09-28T06:01:41+00:00","author":{"@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/f01a157fcd66c5faafccf03b44eff919"},"description":"Aprende a automatizar backups incrementales de PostgreSQL con rsync paso a paso: scripts, cron y buenas pr\u00e1cticas. Mejora tu estrategia hoy con RedServicio.","breadcrumb":{"@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#primaryimage","url":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg","contentUrl":"https:\/\/www.redservicio.net\/blog\/wp-content\/uploads\/2026\/09\/1790575290_f5b0cc486194.jpg","width":1536,"height":1024,"caption":"backup incremental PostgreSQL"},{"@type":"BreadcrumbList","@id":"https:\/\/www.redservicio.net\/blog\/backup-incremental-postgresql-con-rsync-guia-completa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.redservicio.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Backup incremental PostgreSQL con rsync: gu\u00eda completa"}]},{"@type":"WebSite","@id":"https:\/\/www.redservicio.net\/blog\/#website","url":"https:\/\/www.redservicio.net\/blog\/","name":"RedServicio Blog","description":"Hosting, Dominios y Tecnolog\u00eda","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.redservicio.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.redservicio.net\/blog\/#\/schema\/person\/f01a157fcd66c5faafccf03b44eff919","name":"Carmen Dorado","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/546fd569ee8d74b07022a88de8fe4a0521f80910252c3f6d4989b81023464d89?s=96&d=mm&r=g","caption":"Carmen Dorado"},"description":"Carmen Dorado aborda la experiencia de usuario, atencion al cliente y buenas practicas en documentacion y soporte tecnico.","url":"https:\/\/www.redservicio.net\/blog\/author\/carmen-dorado\/"}]}},"_links":{"self":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/comments?post=1184"}],"version-history":[{"count":1,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1184\/revisions"}],"predecessor-version":[{"id":1185,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/posts\/1184\/revisions\/1185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/media\/1186"}],"wp:attachment":[{"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/media?parent=1184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/categories?post=1184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.redservicio.net\/blog\/wp-json\/wp\/v2\/tags?post=1184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}