ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:633.81KB ,
资源ID:433505      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-433505.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(mysql数据库备份.docx)为本站会员(天天快乐)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

mysql数据库备份.docx

1、一、数据库的备份1,数据库备 份种类按照数据库大小备份,有四种类型,分别应用于不同场合,下面简要介绍一下:1.1完全备份这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但它需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。1.2事务日志备份事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。1.3差异备份也叫增量备份。它是只备份数据库一部分的另一种方法,它不使用事务日志,相反,它使用整个数据库的一种新

2、映象。它比最初的完全备份小,因为它只包含自上次完全备份以来所改变的数据库。它的优点是存储和恢复速度快。推荐每天做一次差异备份。1.4文件备份数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分。由于一般情况下数据库不会大到必须使用多个文件存储,所以这种备份不是很常用。按照数据库的状态可分为三种:1.冷备份,此 时数据库处于关闭状态,能够较好的保证数据库的完整性。2.热备份,数据 库正处于运行状态,这种方法依赖于数据库的1 日志文件进行备份。3.逻辑备份,使用 软件从数据库中提取数据并将结果写到一个文件上。2,备份工具

3、简介mysql按照备份恢复方式分为逻辑备份和物理备份。逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现,物理备份就是备份数据文件了,比较形象点就是cp 下数据文件,但真正 备份的时候自然不是的cp 这么简单。这2种备份各有 优劣,一般来 说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。官方地址:http:/ mysqldump工具Mysqldump是 mysql自带的备份工具,目录在bin 目 录下面:/usr/local/mysql/bin/mysqldump,支持基于 innodb的热备份。但是由于是逻辑备份,所以速度不是很快,

4、适合备份数据比较小的场景。Mysqldump完全备份+二进制日志可以实现基于时间点的恢复。对myisam存储引擎的表,只能使用温备份,这个时候要防止数据的写入,所以先加上读锁。这个时候也可以进入数据库手动加读锁,不过这样比较麻烦,可以在mysqldump工具中直接有一个加锁的选择,就是 -lock-all-tables ,例如mysqldump -databases test -lock-all-tables filename.sql。如果是备份单张表,直接在库名字test后面加上表名字即可。对于innodb存储引擎表,可以热备,不必对数据库进行加锁的操作,加一个选项可以进行热备份,-sing

5、le-transaction,例如:mysqldump -databases test -single-transaction -master-data=2 filename.sql。PS:注意点,恢复的 时候记得关闭二进制日志:mysql set sql_log_bin=0;因为这是基于逻辑备份方式,所以执行sql会插入数据,会记录到二进制日志里面去,因为这是恢复,所以插入的二进制日志基本没有啥意思,可以关闭掉,缩短恢复时间。2.2 基于LVM快照备份在物理备份中,有基于文件系统的物理备份(LVM的快照),也可以直接用tar之类的命令对整个数据库目录进行打包备份,但是这些只能进行泠备份,不同

6、的存储引擎备份的也不一样,myisam自动备份到表级别,而innodb不开启独立表空间的话只能备份整个数据库。下面就介绍下使用LVM 的快照功能 进行备份为了安全,首先在数据库上施加读锁mysqlFLUSH TABLES WITH READ LOCK;刷新一下二进制日志,便于做时间点恢复mysqlFLUSH LOGS;然后创建快照卷lvcreate L 1G s n data-snap p r/dev/myvg/mydata最后进入数据库释放读锁UNLOCK TABLES;挂载快照卷进行备份mount r /dev/myvg/data-snap /mnt/snap然后对/mnt/snap下的文

7、件进行打包备份还原的时候,关闭mysqld,然后备份二进制日志后将原来备份的文件还原进去,然后通过二进制日志还原到出错的时间点(通过二进制还原时间点的时候不要忘了暂时关闭二进制日志)在2010年到2012年之间,mysql数据库部署在亚马逊的云环境中,他们提供了LVM快照,蛮方便快捷的,使用lvm快照,在亚马逊 的万兆网络下,恢复起来也迅速无比。2.3 tar包备份0,准备从库 第一次数据备 份,临时锁所有表,开启窗口1mysql flush tables with read lock; Query OK, 0 rows affected (0.00 sec) mysql show maste

8、r status; +-+-+-+-+ | File | Position | Binlog_Do_DB |Binlog_Ignore_DB | +-+-+-+-+ | mysql-bin.000003 | 194554 | | | +-+-+-+-+ 1 row in set (0.00 sec) PS:这个窗口不能 exit,要一直保持知道tar完包为止。-重新开一个shell窗口,去数据文件目录tar包开启窗口2rootmyfstv_21_11 data# tar -zcvf mysqla1.tar.gz mysqlatar -zcvf mysqla1.tar.gz mysqla 压缩完

9、毕切换到窗口1 ,执行解锁命令mysql unlocktables; Query OK, 0 rows affected (0.00 sec)mysqlcopy tar包到另外一个mysql库服务器上面,覆盖data 目录,然后重启mysql数据库服务。2.4 percona提供的xtrabackup 工具支持innodb的物理热备份,支持完全备份,增量备份,而且速度非常快,支持innodb存储引起的数据在不同数据 库之间迁移,支持复制模式下的从机 备份恢复备份恢复,为了让xtrabackup 支持更多的功能扩展,可以设立独立表空间,打开 innodb_file_per_table功能,启用之

10、后可以支持单独的表备份。下载地址为:http:/ 实现完全备份,增量备份,以及部分备份。xtrabackup备 份原理 xtraBackup基于InnoDB的crash-recovery功能。它会复制innodb的data file,由于不锁表,复制出来的数据是不一致的,在恢复的时候使用crash-recovery,使得数据恢复一致。 InnoDB维护了一个redo log,又称为transaction log,事务日志,它包含了innodb 数据的所有改动情况。当InnoDB启动的时候,它会先去检查data file和transaction log,并且会做二步操作:xtraBackup在备

11、份的时候, 一页一页地复制innodb的数据,而且不锁定表,与此同时,XtraBackup还有另外一个线程监视着transactions log,一旦log发生变化,就把变化过的log pages复制走。为什么要急着复制走呢?因为transactions log文件大小有限,写满之后,就会从头再开始写,所以新数据可能会覆盖到旧的数据。 在prepare过程中,XtraBackup使用复制到的transactionslog对备份出来的innodb data file进行crash recovery。 2.5 冷备冷备的优缺点二、二进制日志的备份与恢复-start-position和-stop-position选项可以用来指定从二进制日志的某个偏移量来进行恢复,这样可以跳过某些不正确的语句,如:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报