mysql全量备份和快速恢复的方法整理
一个简单的mysql全量备份脚本,备份最近15天的数据。
备份
#每天备份mysql数据库(保存最近15天的数据脚本)
DATE=$(date+%Y%m%d)
/home/cuixiaohuan/lamp/mysql5/bin/mysqldump-uuser-ppasswordneed_db>/home/cuixiaohuan/bak_sql/mysql_dbxx_$DATE.sql;
find/home/cuixiaohuan/bak_sql/-mtime+15-name'*.sql'-execrm-rf{}\;
恢复
mysql数据导入
dropdatabasesneed_db;
createdatabasesneed_db;
导入数据:必须设定编码进行恢复
./mysql-uroot-p--default-character-set=utf8need_db
知识点扩展:
使用mysqldump备份与恢复
1.备份原理
mysqldump备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个create语句;然后将表中的所有数据记录转换成一条insert语句;通过这些语句就能够创建表并插入数据。
2.备份一个数据库
基本语法:
>>>mysqldump-uusername-pdbnametable1table2...>BackupName.sql
实例说明:
mysqldump-uroot-ptestperson>/tmp/backup.sql
3.备份多个数据库
基本语法:
mysqldump-uusername-p--databasesdbname2dbname2>BackupName.sql
实例说明:
mysqldump-uroot-p--databasestestmysql>/tmp/backup.sql
4.备份所有数据库
基本语法:
mysqldump-uusername-p-all-databases>BackupName.sql
实例说明:
mysqldump-u-root-p-all-databases>/tmp/all.sql
5.数据恢复
基本语法:
mysql-uroot-p[dbname]
实例说明:
mysql-uroot-p
以上就是mysql全量备份和快速恢复的方法整理的详细内容,更多关于mysql简单全量备份和快速恢复的方法的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。