Copia de seguridad (y restaurar) una instancia de Plone
Pregunta
Tengo una instalación de Plone en mi directorio en Linux. ~/Plone
.
Esto fue hecha de una distribución por defecto de Plone desde su sitio web. Así Plone compilado propia pitón y se bundeled con Zope.
Por favor, dime, qué archivos son necesarios para la copia de seguridad si quiero:
- 1) Copia de seguridad de los datos almacenados enteros jamás en mi instancia Plone;
- 2a) Restaurar los datos de copia de seguridad en un misma versión de Plone, pero situado en otro lugar.
- 2b) Restauración de los datos de copia de seguridad en un (ligeramente) más nueva versión de Plone.
pensé, tal vez es una buena idea simplemente copia de seguridad de todo el directorio de ~/Plone/zinstance
, pero he encontrado miles de casos de /home/me/Plone/...
, incluso en el archivo zinstance/var/filestorage/Data.fs
(!!!) . Puede ser esto verdad?
He encontrado este de recursos, pero que no es lo suficientemente específica.
Solución
El único directorio que normalmente contiene datos variable es el var / directorio (datos, archivos de registro). piezas / * se volverán a generar, por ejemplo.
Y aún más simple, normalmente sólo se necesita una copia de seguridad del archivo var/filestorage/Data.fs
: uno que contiene la base de datos "ZODB" con todos sus datos de Plone. Si usted tiene una marca nueva Plone, también puede haber un directorio var/blobstorage/
para almacenar archivos de gran tamaño (pdf, mp3, etc):. Espalda hasta que uno, así
La restauración de una nueva instancia sólo significa copiar los Data.fs (y posiblemente los archivos BlobStorage). No importa si la instancia es más reciente o en el servidor o menos. Copio regularmente Data.fs de mi servidor a mi disco duro local para la prueba más fácil.
Dos advertencias grandes
-
Si digo "simplemente una copia de seguridad el archivo Data.fs", estoy suponiendo que usted puede reconstruir su caso, sobre todo que puede hacerse con cualquier complemento de los productos que ha instalado. Básicamente: utilizar ese buildout.cfg (suponiendo una versión reciente de Plone) y la espalda que uno archivo de configuración para arriba también
.
-
"Copia Data.fs": un mejor uso del script bin / repozo para hacer copias de seguridad. Que uno puede manejar copias de seguridad incrementales (si así lo desea) y se puede con seguridad copia de seguridad de Data.fs mientras que su sitio Plone está en marcha. El más cómodo es añadir collective.recipe.backup a su buildout, que le da un guión
bin/backup
con todas las opciones necesarias llenados.
Otros consejos
Plone incluye "repoze" que se puede utilizar para copias de seguridad incrementales.
Hermosa declaración concisa de Andreas Jung:
Sí, no se puede obtener una constante instantánea de tanto el almacenamiento blob y la Data.fs. A partir de la consistencia punto de vista: el uso de almacenamiento blob + Data.fs se rompe a través del diseño:)
David Glick añade:
Si copia los Data.fs y luego rsync la BlobStorage, y asegúrese de que el PP no se llenan mientras que es sucediendo, la copia de seguridad debe estar bien. Usted puede terminar con algunas gotas adicionales que no hace referencia el Data.fs, pero eso no es gran cosa.
(From el hilo a http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html )
Lo mismo ocurre con FileSystemStorage.