1
0
mirror of https://github.com/astaxie/cookbook.git synced 2025-08-08 09:42:04 +03:00

Doc: Realigned the content home and moved cookbook content inside docs directory. (#45)

This commit is contained in:
koolhead17
2016-07-24 19:16:16 -07:00
committed by Harshavardhana
parent 55a8a5bd21
commit 29546a45e8
16 changed files with 14 additions and 14 deletions

View File

@@ -0,0 +1,49 @@
# Store MySQL Backups in Minio Server [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/minio/minio?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
In this recipe we will learn how to store MySQL backups in Minio Server.
## 1. Prerequisites
* Install mc from [here](https://docs.minio.io/docs/minio-client-quick-start-guide).
* Install Minio Server from [here](https://docs.minio.io/docs/minio ).
* Know where the MySQL backups reside in the local filesystem.
## 2. Recipe Steps
Access credentials shown in this example belong to https://play.minio.io:9000.
These credentials are open to public. Feel free to use this service for testing and development. Replace with your own Minio keys in deployment.
### Step 1: Create a bucket.
```sh
$ mc mb play/mysqlbkp
Bucket created successfully play/mysqlbkp.
```
### Step 2: Mirror mysqlbkup directory where the backup files reside to Minio server.
```sh
$ mc mirror mysqlbkp/ play/mysqlbkp
```
## 3. Automate
The above recipe can be automated easily. Change the bash script below to your own directories and PATHS as needed. Set up a cron to run this task as needed.
```sh
#!/bin/bash
# Filename: minio-mysql-bkp.sh & has executable permissions.
LOCAL_BACKUP_PATH="/home/miniouser/mysqlbkp"
MINIO_BUCKET="play/mysqlbkp"
MC_PATH="/home/miniouser/go/bin/mc"
$MC_PATH - -quiet mirror $LOCAL_BACKUP_PATH $MINIO_BUCKET
```