Centos 6.4下MySQL备份及还原详情介绍
我们前面文中中介绍了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备份及还原详情介绍相关推荐
- Centos 6.4下 MySQL配置主从服务(集群)
Centos 6.4下 MySQL配置主从服务(集群) 我们前面两篇文章都分别介绍了Mysql的安装及配置.备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同 ...
- Mysql数据库的简单备份与还原_简单的MySQL备份与还原方法分享
为了安全起见,需要经常对数据库作备份,或者还原.对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出.导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyA ...
- mysql备份文件的有效性,MySQL备份和还原总结
MySQL备份和还原,都是利用mysqldump.mysql和source命令来完成的. 1.Windows下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用"c ...
- windows下mysql备份
windows下mysql备份 关键字: windows mysql 备份 一.单机备份 1. ============================ 假想环境: MySQL 安 ...
- 计算机为动态分区无法安装系统,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...
很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...
- gpt分区android系统备份,装系统时提示目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原怎么解决...
很多用户在重装系统的时候,都喜欢借助一些工具来重装,比如一键重装工具,但是有用户在使用一键重装工具装系统时出现了"目标分区是动态磁盘的gpt分区,需要在pe环境下进行备份或还原"的 ...
- centos mysql gz恢复_Linux下mysql备份 恢复
数据库备份是非常重要的.如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少. 一. 用命令实现备份 MySQLl提供了一个mysqldump命令,我们可以用它进 ...
- Mysql备份与还原及优化方法
Mysql备份一般采用mysqldump命令,命令形式一般如下: $ mysqldump –hhostname –uuser –ppassword–Pport db_name > db_name ...
- mysql备份与还原-mysqldump备份、mysql与source还原
以下都以在linux操作系统上的mysql为例 mysqldump备份 mysqldump实际就是将数据库中的数据转化为建库.建表和插入记录的sql语句 1.备份一个数据库 [或其中几个表],不指定表 ...
最新文章
- Swift Code Snippet
- mysql同一个表,两个数字取差值
- Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)...
- MySQL的基本语法
- java 多线程同步_浅谈Java多线程(状态、同步等)
- leetcode 52. N皇后 II(回溯)
- 王道操作系统考研笔记——2.1.5 线程概念与多线程模型
- LVS在淘宝环境中的应用
- ElasticSearch highlight搜索结果高亮显示(英文检索)
- 新版易支付源码支持即时到账功能
- JavaWeb项目的热部署配置
- 分享100个好看且实用的JavaScript特效
- oracle报03113,【案例】Oracle报错ORA-03113 ORA-15064产生原因和解决办法
- 苹果电脑装双系统利弊有哪些
- imagej得到灰度图数据_IMAGE J灰度分析
- 「新手指南」如何在Mac上格式化U盘和移动硬盘?
- 如何给产品引流?一个产品如何做引流?
- html字大小自适应,html字体大小自适应 怎样让HTML字体自适应到移动端?
- luffcc项目-11-购物车实现,切换有效期选项、购物车商品的删除操作,结算页面,订单的生成
- html 实时曲线 js,基于d3.js实现实时刷新的折线图
热门文章
- 盖茨基金会:如何使用Python拯救生命
- 单目和双目模式识别---游戏控制
- Xbox One 游戏欣赏: Xbox Fitness 太极拳游戏
- android高级编程-android高级应用
- 基础篇9-python基本数据结构-列表
- 2010年9月blog汇总:敏捷个人和模型驱动开发
- MySQL的主从服务器配置
- java导入excle表格,并且对表格进行相应的修改,并对表格数据进行整理,最后导出本地表格等一系列...
- 牵引力教育设计总监解密9大2018潮流UI设计趋向
- 堵住大数据“窃密通道”刻不容缓