Skip to content

Instantly share code, notes, and snippets.

@todiadiyatmo
Last active August 31, 2017 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save todiadiyatmo/13ab5003756b0fb3bea2adaaf952bdd3 to your computer and use it in GitHub Desktop.
Save todiadiyatmo/13ab5003756b0fb3bea2adaaf952bdd3 to your computer and use it in GitHub Desktop.
Backup Mysql

Pastikan --single-transaction

{
  "verbose": true,
  "logging": [
    {
      "type": "json",
      "target": "/home/user/backup/daily.json.log"
    },
    {
      "type": "mail",
      "options": {
          "transport": "smtp",
          "recipients": "email admin",
          "smtp.port":"587",
          "smtp.host":"smtp.host.com",
          "smtp.username":"username",
          "smtp.password":"password"
      }
    }

  ],
  "backups": [
    {   
      "source": {
        "type": "mysqldump", // bisa diganti extrabackup
        "options": {
          "databases": "nama_db",
          "user": "nama_user",
          "password": "password",
          "extendedInsert":true,
          "singleTransaction":true,
          "lockTables":false,          
        }
      },
      "target": {
        "dirname": "/target/backup",
        "filename": "nama-file-mysql-%Y%m%d-%H%i.sql",
        "compress": "bzip2"
      },
      "cleanup": {
        "type": "Quantity",
        "options": {
          "amount": "12"
        }
      }
    }

  ]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment