主页 > 知识库 > mysql全量备份和快速恢复的方法整理

mysql全量备份和快速恢复的方法整理

热门标签:网站排名优化 地方门户网站 服务外包 Linux服务器 呼叫中心市场需求 百度竞价排名 铁路电话系统 AI电销

一个简单的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 简单全量备份和快速恢复的方法的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • mysql8.0.20配合binlog2sql的配置和简单备份恢复的步骤详解
  • 浅析MySQL 备份与恢复
  • 详解mysql的备份与恢复
  • MySQL数据库备份恢复实现代码
  • mysql数据备份与恢复实现方法分析
  • shell脚本实现mysql定时备份、删除、恢复功能
  • 从MySQL全库备份中恢复某个库和某张表的方法
  • MySQL使用全库备份数据恢复单表数据的方法
  • mysql增量备份及断点恢复脚本实例
  • C#实现MySQL命令行备份和恢复
  • MySQL备份恢复设计思路

标签:湖南 湘潭 黄山 崇左 铜川 仙桃 衡水 兰州

巨人网络通讯声明:本文标题《mysql全量备份和快速恢复的方法整理》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266