我们前面文中中介绍了centos 6.4下MySQL的安装及配置,安装后为了保证数据的安全性所以我们同样也要学会备份及还原,备份及还原操作在我们的真实工作环境中是必不可少的,由于是对数据库数据备份,所以今天我们就随之介绍一下,Centos 6.4下的MySQL的备份及还原操作。我们这两篇文章的介绍都是为了下面的Mysql 主从配置做铺垫,所以环境跟上一篇的文章是一样的,此次环境中还是上一篇文章中安装的那两台Cnetos .6.4+MySQL服务器,今天主要介绍是准备将192.168.6.28上的DB1备份后,还原到192.168.6.38服务器的DB上

我们前面说过了 mysql的数据文件存放在

1
/var/lib/mysql

一、首先是普通备份数据库:

1
2
mysqldump -hlocalhost -uroot -p DB1 > DB1.sql
DB1为备份的数据库名称

还原数据库:

1
2
mysql -hlocalhost -uroot -p DB1 < DB1.sql
DB1为还原的数据库名称

二、MySQL数据库压缩备份

1
mysqldump -hlocalhost -uroot -p DB1 | gzip > DB1.sql.gz

1
2
还原压缩的MySQL数据库
gunzip < DB12016-08-23.sql.gz | mysql -uroot -p DB1

三、我们接下来使用脚本压缩备份

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
DBName="DB1"
Source="/root/MYSQLDB_BAK"
date_str=`date +%Y-%m-%d_%H:%M:%S`
mysqldump -h localhost -u root --password=beyondsoft -R -E -e --max_allowed_packet=1048576 --net_buffer_length=16384 $DBName | gzip > $Source/$DBName$date_str.sql.gz
echo "$(date +%Y-%m-%d_%H:%M:%S) - Backup directory:DBName: $DBName to $Source/$DBName.sql.gz is Backup Sucess" >>/var/log/$DBName.log
#!/bin/sh
DBName="DB1"
Source="/root/MYSQLDB_BAK"
#date_str=`date +%Y-%m-%d-%H:%M:%S`date_str=`date +%Y-%m-%d_%H-%M-%S`
date_str=`date +%Y-%m-%d`
mysqldump -h localhost -u root --password=beyondsoft -R -E -e --max_allowed_packet=1048576 --net_buffer_length=16384 $DBName | gzip > $Source/$DBName$date_str.sql.gz
echo "$(date +%Y-%m-%d_%H:%M:%S) - Backup directory:DBName: $DBName to $Source/$DBName.sql.gz is Backup Sucess" >>/var/log/$DBName.log

添加了log,如果成功的话,会在/var/log/DB1.log生成一条log日志

执行后,备份成功

然后将备份的压缩文件远程拷贝到目标计算机进行还原

1
scp DB12016-08-22_16.46.17.sql.gz root@192.168.6.38:/

还原数据库;

我们需要注意的是我们192.168.6.38服务器只安装了mysql服务及配置了账户及密码;所以我们只需要将192.168.6.28上的mysql备份数据还原到192.168.6.38上即可;

拷贝数据完成后,我们使用解压的方式将压缩文件解压到数据库数据文件路劲即可;

我们在192.168.6.38上,进入数据库数据文件路劲

1
cd / var/lib/mysql

从压缩文件直接恢复:

1
gunzip < DB12016-08-22_16.46.17.sql.gz | mysql -u root -p <databasename>

如果目标没有备份的数据库名称的话,需要创建一个跟备份数据库一样的库;

注:DB1是需要还原的数据库信息;同时需要吧还原文件拷贝到数据库文件路劲

1
ls /var/lib/mysql/

1
2
gunzip < DB12016-08-23.sql.gz | mysql -uroot -p DB1
gunzip < DB12016-08-22_16.46.17.sql.gz | mysql -u root -p <databasename>

最后我们查询一下

1
select * from info;

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1841540,如需转载请自行联系原作者

Centos 6.4下MySQL备份及还原详情介绍相关推荐

  1. Centos 6.4下 MySQL配置主从服务(集群)

    Centos 6.4下 MySQL配置主从服务(集群) 我们前面两篇文章都分别介绍了Mysql的安装及配置.备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同 ...

  2. Mysql数据库的简单备份与还原_简单的MySQL备份与还原方法分享

    为了安全起见,需要经常对数据库作备份,或者还原.对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出.导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyA ...

  3. mysql备份文件的有效性,MySQL备份和还原总结

    MySQL备份和还原,都是利用mysqldump.mysql和source命令来完成的. 1.Windows下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用"c ...

  4. windows下mysql备份

    windows下mysql备份 关键字: windows mysql 备份 一.单机备份 1.   ============================     假想环境:     MySQL 安 ...

  5. 计算机为动态分区无法安装系统,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  6. gpt分区android系统备份,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...

    很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...

  7. centos mysql gz恢复_Linux下mysql备份 恢复

    数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...

  8. Mysql备份与还原及优化方法

    Mysql备份一般采用mysqldump命令,命令形式一般如下: $ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name ...

  9. mysql备份与还原-mysqldump备份、mysql与source还原

    以下都以在linux操作系统上的mysql为例 mysqldump备份 mysqldump实际就是将数据库中的数据转化为建库.建表和插入记录的sql语句 1.备份一个数据库 [或其中几个表],不指定表 ...

最新文章

  1. Swift Code Snippet
  2. mysql同一个表,两个数字取差值
  3. Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...
  4. MySQL的基本语法
  5. java 多线程同步_浅谈Java多线程(状态、同步等)
  6. leetcode 52. N皇后 II(回溯)
  7. 王道操作系统考研笔记——2.1.5 线程概念与多线程模型
  8. LVS在淘宝环境中的应用
  9. ElasticSearch highlight搜索结果高亮显示(英文检索)
  10. 新版易支付源码支持即时到账功能
  11. JavaWeb项目的热部署配置
  12. 分享100个好看且实用的JavaScript特效
  13. oracle报03113,【案例】Oracle报错ORA-03113 ORA-15064产生原因和解决办法
  14. 苹果电脑装双系统利弊有哪些
  15. imagej得到灰度图数据_IMAGE J灰度分析
  16. 「新手指南」如何在Mac上格式化U盘和移动硬盘?
  17. 如何给产品引流?一个产品如何做引流?
  18. html字大小自适应,html字体大小自适应 怎样让HTML字体自适应到移动端?
  19. luffcc项目-11-购物车实现,切换有效期选项、购物车商品的删除操作,结算页面,订单的生成
  20. html 实时曲线 js,基于d3.js实现实时刷新的折线图

热门文章

  1. 盖茨基金会:如何使用Python拯救生命
  2. 单目和双目模式识别---游戏控制
  3. Xbox One 游戏欣赏: Xbox Fitness 太极拳游戏
  4. android高级编程-android高级应用
  5. 基础篇9-python基本数据结构-列表
  6. 2010年9月blog汇总:敏捷个人和模型驱动开发
  7. MySQL的主从服务器配置
  8. java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列...
  9. 牵引力教育设计总监解密9大2018潮流UI设计趋向
  10. 堵住大数据“窃密通道”刻不容缓