Book Image

OpenShift Cookbook

By : Shekhar Gulati
Book Image

OpenShift Cookbook

By: Shekhar Gulati

Overview of this book

Table of Contents (19 chapters)
OpenShift Cookbook
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Running OpenShift on a Virtual Machine
Index

Performing scheduled MongoDB database backups


In this recipe, you will learn how to perform a scheduled backup of your MongoDB database and upload the backup to Amazon S3.

Getting ready

To complete this recipe, you will need an application with a MongoDB cartridge. Refer to the Adding a MongoDB cartridge to your application recipe in this chapter to learn how to install one. Also, you need to have an Amazon AWS account. Go to http://aws.amazon.com/ and sign up for a new account if you don't have one already.

How to do it…

Perform the following steps to enable a daily scheduled backup of the MongoDB cartridge:

  1. Go to https://console.aws.amazon.com/s3/home and create a new bucket to store your database backups.

  2. Add the cron cartridge to your application by running the following command:

    $ rhc cartridge-add cron --app myapp
    
  3. SSH into the application gear and download the s3-bash utility in $OPENSHIFT_DATA_DIR. Extract it to the s3-bash directory using the following commands:

    $ rhc ssh --app myapp
    ...