时间:2021-05-24
一个简单的mysql全量备份脚本,备份最近15天的数据。
备份
#每天备份mysql数据库(保存最近15天的数据脚本)
DATE=$(date +%Y%m%d)
/home/cuixiaohuan/lamp/mysql5/bin/mysqldump -uuser -ppassword need_db > /home/cuixiaohuan/bak_sql/mysql_dbxx_$DATE.sql;
find /home/cuixiaohuan/bak_sql/ -mtime +15 -name '*.sql' -exec rm -rf {} \;
恢复
mysql 数据导入
drop databases need_db;
create databases need_db;
导入数据:必须设定编码进行恢复
./mysql -uroot -p --default-character-set=utf8 need_db < xx.sql
知识点扩展:
使用 mysqldump 备份与恢复
1. 备份原理
mysqldump 备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个 create 语句;然后将表中的所有数据记录转换成一条 insert 语句;通过这些语句就能够创建表并插入数据。
2. 备份一个数据库
基本语法:
>>> mysqldump -u username -p dbname table1 table2 ... > BackupName.sql
实例说明:
mysqldump -u root -p test person > /tmp/backup.sql
3. 备份多个数据库
基本语法:
mysqldump -u username -p --databases dbname2 dbname2 > BackupName.sql
实例说明:
mysqldump -u root -p --databases test mysql > /tmp/backup.sql
4. 备份所有数据库
基本语法:
mysqldump -u username -p -all-databases > BackupName.sql
实例说明:
mysqldump -u -root -p -all-databases > /tmp/all.sql
5. 数据恢复
基本语法:
mysql -u root -p [dbname] < backup.sql
实例说明:
mysql -u root -p < /tmp/backup.sql
以上就是mysql全量备份和快速恢复的方法整理的详细内容,更多关于mysql 简单全量备份和快速恢复的方法的资料请关注其它相关文章!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
MySQL从备份数据库中恢复指定的表和库示例在Mysqldump官方工具中,如何只恢复某个库呢?全库备份[root@HE1~]#mysqldump-uroot-
本篇文章主要讲如何使用shell实现mysql全量,增量备份。增量备份在周一-周六凌晨3点,会复制mysql-bin.00000*到指定目录;而全量备份则使用m
mysql全量备份、增量备份。开启mysql的logbin日志功能。在/etc/my.cnf文件中加入以下代码:[mysqld]log-bin="/home/m
如何利用SSH(Shell)来备份和恢复MySQL数据库的方法例如:数据库参数为::MySQL地址:mysql.dh.netMySQL名称:mysql_dbna
iPhone恢复备份后新照片全没有了怎么恢复?想必不少朋友有遇到过这个问题,下面我就来为大家介绍iPhone恢复备份后新照片全没有了的解决方法,希望对大家有所用