现在位置: 首页 > 关系型数据库 > 备份恢复 > 文章
2016年08月17日 备份恢复 ⁄ 共 929字 暂无评论 ⁄ 阅读 2,735 次
昨晚,有个朋友说它的DB有张表,被研发误删了一部分数据,咨询我一些恢复的思路: 环境:全备、增备、日志、主从、binlog-format=mixed 由于binlog格式的限制,没法从binlog里面反向解析误删数据,因此,就有了下面的思路,有什么遗漏的或者不到位的地方,欢迎大家指正!! 1.必须有xtrabackup备份 这里包括全备和增备 2.在全备和增备上都执行--apply-log --redo-only操作 执行完此操作后,备份的数据目录里会包含以下几种数据...
阅读全文
2015年10月11日 备份恢复 ⁄ 共 2416字 暂无评论 ⁄ 阅读 2,034 次
多实例备份,我一直未曾去学习使用它,最近,因公司报表机数据增长太快,dump备份太慢,也很容易卡住,因此,决定弃用dunp备份,改用xtrabackup备份,实现增备、全备; 目前,DB存在3307,3308,3309 三个实例,使用的mysqld_multi部署的多实例; 这里,如果需要使用xtrabackup备份多实例的话,需要针对每个实例,将配置文件独立写出一份,放在/home/backup/conf目录下 我们备份的目录为:/home/backup 备份的最新检查点放在:/...
阅读全文
2014年06月19日 备份恢复 ⁄ 共 1117字 暂无评论 ⁄ 阅读 3,332 次
mysqldump实现全量备份,增量备份脚本, 增量备份,其实就是复制日志 全备脚本: #! /bin/bash # mysql 全量备份脚本,建议在slave上运行,并开启log_slave_updates=1 mkdir /backup cd /backup datadir=`date +"%y-%m-%d"` mkdir -p $datadir/data path=/usr/local/mysql/data for i in `mysql -uroot -p123456 -e "show databases" |grep -v "Database"` do mysqldump -uroot -p123456 --defaultes-character-set=utf8 -q --l...
阅读全文
2014年02月27日 备份恢复 ⁄ 共 1811字 暂无评论 ⁄ 阅读 1,642 次
在实际的工作中,我们可能经常会遇到数据库宕机,数据丢失的情况,下面,我将演示一个模拟环境 1.数据库正常启动插入数据: [root@client103 ~]# mysql -uroot -pkongzhong   mysql> use test;   mysql> insert into a select * from a;   #注: 这里不演示建表,默认大家都懂   # 下面进行一次全备   [root@client103 ~]#  innobackupex --user=root --password=kongzhong --defaults-file=/etc/my.cnf --port=3306  ...
阅读全文
2014年01月12日 备份恢复 ⁄ 共 4346字 暂无评论 ⁄ 阅读 3,754 次
一.Xtrabackup概述:       Xtrabackup是由percona提供的mysql数据库备份工具,支持在线热备份.据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具,同时也支持mariadb.下载Xtrabackup,需要下载相应数据库版本和相应系统的rpm包或源代码,个人认为,rpm包安装完全可以解决问题,就没必要用源码编译安装了.       Xtrabackup有两个主要的工具:xtrabackup、innobackupex[个人推荐使用此方式]    注解:...
阅读全文
2013年12月25日 备份恢复 ⁄ 共 1856字 暂无评论 ⁄ 阅读 1,734 次
在数据库的管理过程中,经常涉及到数据库的备份问题,我们往往是采用脚本自动备份,下面演示一下备份相关问题 1.创建备份脚本,指定备份的数据库,用户密码等等 [root@client100 ~]# vim backup.sh   # 备份脚本如下:      #! /bin/bash      # 进入mysqldump命令目录   cd /usr/bin/      # 设置备份的时间,备份信息存放文件,备份路径,压缩路径,备份的用户,密码,主机,端口,数据库   DD=`date +%y-%m-%d==%H:%M:%S`...
阅读全文
2013年07月23日 备份恢复 ⁄ 共 2177字 评论 1 条 ⁄ 阅读 1,437 次
1.crosscheck command: # crosscheck 检测备份文件的有效性 crosscheck backup;A(available) X(expired)   crosscheck backupset;   crosscheck backup of tablespace users;   crosscheck backup of datafile 1;   crosscheck backup of controlfile;   crosscheck backup of ...
阅读全文
2013年07月23日 备份恢复 ⁄ 共 3522字 评论 1 条 ⁄ 阅读 1,412 次
不完全恢复: 1).lost all(丢失所有文件,记得记录好:DBID=1341461043) rman>backup database;   sql>insert into ...   sql> alter system switch logfile;   rm all file(spfile,controlfile,redo log file,data file)   shutdown abort   rman>start nomount;        set dbid=    ;        restore spfile from autobackup;        shutdown abort;        startup nomount;        restore controlfile fr...
阅读全文
2013年07月23日 备份恢复 ⁄ 共 3048字 暂无评论 ⁄ 阅读 1,399 次
在归档模式下: 1.rman登陆,备份全库 $rman target / RMAN>backup database; # DBID=1180863394,数据库唯一标识号 1).丢失所有数据文件下的恢复: $rm *.dbf # 模拟丢失所有数据文件 RMAN>shutdown abort $rman target / RMAN>startup mount; # 在RMAN下,启动数据库到mount状态 RMAN>restore database; # 还原数据库[RMAN自...
阅读全文
2013年07月21日 备份恢复 ⁄ 共 5966字 暂无评论 ⁄ 阅读 2,549 次
1.导入导出工具[expdp/impdp] ==>10g中开始引入 使用expdp和impdp工具时,注意点: (1).exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务器端使用。 (2).expdp和impdp是服务器工具程序,它们只能在oracle服务器端使用,不能再客户端使用。 (3).imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用与expdp导出的文件,不适用于exp导出文件。 data pump导出导入所得到的文件跟传统的import/export...
阅读全文
×