Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7119081
  • 博文数量: 703
  • 博客积分: 10821
  • 博客等级: 上将
  • 技术积分: 12042
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-02 10:41
个人简介

中科院云平台架构师,专注于数字化、智能化,技术方向:云、Linux内核、AI、MES/ERP/CRM/OA、物联网、传感器、大数据、ML、微服务。

文章分类

全部博文(703)

分类: 云计算

2015-02-11 10:19:52

数据库的备份和恢复

备份所有数据库:mysqldump --opt --all-databases > openstack.sql
备份nova数据库:mysqldump --opt nova > nova.sql
可以很容易新建一个crontab任务:
  1. #!/bin/bash  
  2. backup_dir="/var/lib/backups/mysql"  
  3. filename="${backup_dir}/mysql-`hostname`-`eval date +%Y%m%d`.sql.gz"  
  4. # Dump the entire MySQL database  
  5. /usr/bin/mysqldump --opt --all-databases | gzip > $filename   
  6. # Delete backups older than 7 days  
  7. find $backup_dir -ctime +7 -type f -delete  

恢复:
先停止服务(包括mysql),运行mysql nova < nova.sql,然后启动所有服务即可。
阅读(7595) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~