Freezer-backup-restore
Revision as of 11:15, 27 June 2016 by Memo Garcia (talk | contribs) (Created page with "= Backup = == MySQL == 1: Using freezer agent: freezer-agent --action backup --mode mysql --path-to-backup /var/lib/mysql/ --mysql_conf /etc/mysql/debian.cnf --snapshot...")
Backup
MySQL
1: Using freezer agent:
freezer-agent --action backup --mode mysql --path-to-backup /var/lib/mysql/ --mysql_conf /etc/mysql/debian.cnf --snapshot --max-priority --container freezer_backup_devstack --storage swift
2: Using the python-freezerclient or scheduler
This would generate a job that will be executed by the scheduler
Create a job
Create a backup job in /tmp/job_backup.conf:
{
"job_actions": [{
"freezer_action": {
"action": "backup",
"mode": "mysql",
"mysql_conf": "/etc/mysql/debian.cnf",
"path_to_backup": "/var/lib/mysql/",
"backup_name": "freezer-db-mysql",
"snapshot": true,
"container": "freezer_backup_devstack_1_alwayslevel",
"storage": "swift"
},
"max_retries": 5,
"max_retries_interval": 60,
"mandatory": true
}],
"job_schedule": {},
"description": "mysql backup"
}
Save the job
- for kilo, liberty and mitaka:
freezer-scheduler job-create -c client_node_1 --file /tmp/job_backup.conf
- newton onwards:
freezer job-create -C client_node_1 --file /tmp/job_backup.conf
Start the job
- for kilo, liberty and mitaka:
freezer-scheduler job-start -j job_id
- newton onwards:
freezer job-start job_id