Gerenciando backups da aplicação

O dump completo da aplicação pode ser feito com a ferramenta rhc.

Por exemplo, para baixar uma aplicação chamada blog, execute:

$ rhc snapshot-save blog
Pulling down a snapshot to blog.tar.gz...
Running extra dump for mysql-5.1
MySQL already running
-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
 82.5%
Waiting for stop to finish
Waiting for stop to finish
Done
Creating and sending tar.gz
Running extra cleanup for mysql-5.1
Done

RESULT:
Success

O arquivo blog.tar.gz é criado localmente com o seguinte conteúdo:

  • Repositório git da aplicação
  • Arquivos de logs do apache
  • Dump da base
  • Conteúdo do diretório $OPENSHIFT_DATA_DIR
  • Configurações da aplicação

Com esse dump é possível restaurar a aplicação através da opção restore, deixando-a no mesmo estado anterior.

$ rhc snapshot-restore blog --filepath blog.tar.gz
Restoring from snapshot blog.tar.gz...
Waiting for stop to finish
Waiting for stop to finish
Done
Removing old data dir: ~/app-root/data/*
Restoring ~/app-root/data
Running extra restore for mysql-5.1
MySQL already running
Done

RESULT:
Success
Tem mais dúvidas? Envie uma solicitação

0 Comentários

Por favor, entre para comentar.
Powered by Zendesk