Pergunta

Eu tenho uma instalação Plone no meu diretório home no Linux. ~/Plone. Isto foi feito de uma distribuição padrão do Plone partir do seu site. Então Plone compilado própria python e é bundeled com Zope.

Por favor me diga, quais arquivos são necessários para backup se eu quero:

  • 1) cópia de segurança dos dados inteiros já armazenados na minha instância Plone;
  • 2a) Restaurar os dados de backup em um mesma versão do Plone, mas localizado em outro lugar.
  • 2b) Restaurar os dados de backup em um (ligeiramente) versão mais recente do Plone.

Eu pensei, talvez seja uma boa idéia para apenas backup de todo o diretório ~/Plone/zinstance, mas eu achei milhares de ocorrências de /home/me/Plone/..., mesmo no zinstance/var/filestorage/Data.fs arquivo (!!!) . isso pode ser certo?

Eu encontrei este de recursos, mas não é suficiente específica.

Foi útil?

Solução

O único diretório que normalmente contém dados variáveis ??é o var / diretório (dados, arquivos de log). partes / * vai ser re-gerado, por exemplo.

E ainda mais simples, normalmente você só precisa fazer backup do arquivo var/filestorage/Data.fs: que um contém seu banco de dados "ZODB" com todos os seus dados do Plone. Se você tem um novo Plone, também pode haver um diretório var/blobstorage/ para armazenar arquivos grandes (pdf, mp3, etc.):. De volta esse acima assim

Restaurar em uma nova instância significa apenas copiando os Data.fs (e possivelmente os arquivos BlobStorage). Não importa se a instância é mais recente ou no servidor ou assim. Eu copiar regularmente Data.fs do meu servidor para o meu disco rígido local para o teste mais fácil.

Dois grandes advertências :

  • Se eu digo "apenas o backup do arquivo Data.fs", eu estou supondo que você pode reconstruir seu exemplo, especialmente que você pode se apossar de qualquer add-on produtos que você instalado. Basicamente:. Uso que buildout.cfg (assumindo uma versão recente do Plone) e volta que um arquivo de configuração-se assim

  • "Copiar Data.fs": melhor usar o script bin / repozo para fazer seus backups. Que se pode lidar com backups incrementais (se desejar) e ele pode com segurança o apoio seu Data.fs enquanto seu site Plone está em execução. O mais confortável é adicionar collective.recipe.backup ao seu buildout, que dá-lhe um script bin/backup com todas as opções necessárias preenchidos.

Veja também http://plone.org/documentation/faq/plone-backup -move

Outras dicas

Plone inclui "repoze", que você pode usar para backups incrementais.

declaração bonito concisa de Andreas Jung:

Sim, você pode não ter uma consistente instantâneo de ambos a bolha e armazenamento o Data.fs. Desde a consistência ponto de vista: utilizando armazenamento de blob + Data.fs é quebrado-by-design:)

David Glick acrescenta:

Se você copiar os Data.fs e, em seguida, rsync o BlobStorage, e certifique-se de que o db não começar embalado enquanto isso é acontecer, o backup deve ser fino. Você pode acabar com algumas gotas extras que não são referenciados pelo Data.fs, mas isso não é grande coisa.

(A partir do segmento em http://plone.293351.n2.nabble.com/question-about-using-repozo-and-blob-storage-td5016465.html )

O mesmo vale para FileSystemStorage.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top