Oracle实例恢复和介质恢复
5.数据库完全恢复如果损坏的块是数据文件开头,这将导致数据库无法正常启动和关闭,并且使用RMAN BLOCKRECOVER也不能恢复。因此此时就要进行完全恢复或者尝试使用BBED修改块头。1) 模拟损坏数据文件头的块使用BBED方法将数据文件6的第1个块损坏,DBV的检...
Oracle增量备份和快速备份(块改变跟踪Block Change Tracking)
Oracle增量备份和快速备份(块改变跟踪Block Change Tracking)下面小麦苗给出全库备份的脚本:点击(此处)折叠或打开[oracle@rhel6lhr ~]$ crontab -l2 12 * * 1 /home/oracle/lhr/rman/rman_backup_full.sh[oracle@rhel6lhr ~]$...
Oracle 12C 跨网络传输数据库
跨网络传输数据库,可以通过使用network_link参数来执行导入操作,导入操作将使用数据库链路,不需要生成dump文件。操作步骤如下:1.在目标数据库中创建链接到源数据库的数据链路。执行导入操作的用户必须要有datapump_imp_full_database权限,并且连接到源数据库的数据链路也必须连接到一个有datapump_exp_full_database...
logminer来恢复在表DDL之前被删除的数据
做这个测试是因为前同事(开发人员)在客户现场做维护误删除了一张表的记录,但在删除表之后修改了表的结构(修改了字段的精度),发现误删除记录后,想通对表执行闪回查询来恢复被删除的记录发现不能闪回了,因为表结构发现了修改(ORA-01466: unable to read data - table definition has changed)。而且这个数据库没有备份...
impdp导入中碰到的两个问题
前两天,需要将远程一个测试库用expdp导出的数据dump导入到本地的一个测试环境中,其中碰到了一些问题,值得小结下。环境介绍:1. 数据量:10+表,<1000万的数据,dump文件大约400多MB2. 源库和目标库都是11.2.0.43. 字符集不同,源库字符集是GBK,目标库字符集是UTF-8导入命令:test/...
【数据泵】EXPDP导出表结构(真实案例)
【数据泵】EXPDP导出表结构(真实案例) BLOG文档结构图 因工作需要现需要把一个生产库下的元数据(表定义,索引定义,函数定义,包定义,存储过程)导出到测试库上,本来以为很简单的,可是做的过程发现很多的问题,现记录如下,希望有同样需要的朋友不要再走弯路了。 一.1 &nbs...
Oracle恢复误删除的数据文件
实验环境: CentOS 6.4 MySQL 5.6.141.模拟误删除了MySQL的数据文件在datadir目录删除所有的文件.[root@master ~]# rm -rf /dbdata/mysqldata/*[root@master ~]# ls /dbdata/mysqldata/[root@master ~]# 这个时候千万不要关闭数据库实例2.恢复首先找到MySQL的进程号PID,可...
复制数据库中需要注意的几点事项
任务简介:此次复制的生产库数文件为9.18TB,实际分配的数据大小为5.16TB,使用RMAN压缩备份后为1.1TB。复制端数据库采用单实例ASM存储方式管理,数据库版本为11.2.0.4. 数据文件目录为+DATA,14.5TB,归档日志目录为+ARCH,2TB。生产库数据文件大小SQL> select sum(bytes)/1024/1024/1024 GB from dba_segments;&...
海量数据迁移之通过shell估算数据量
在数据迁移的时候,需要根据用户量来评估需要在表空间理添加的空间大小。比如迁移5百万的用户和迁移200万,两者需要添加的数据量差别很大,在资源有限的情况下,需要一些比较合理的估算,毕竟在生产环境中做数据加载的时候报了空间不足的问题就是准备太不充分了,稍后的数据修复任务就难上加难。比如我们现在客户提供了如...
EXP COMPRESS以及EXP/IMP EXPDP/IMPDP导入表结构注意
关于EXP COMPRESS参数一直对这个参数有些疑惑。当然此参数一定不是所谓的压缩备份文件的空间,而它的解释为COMPRESS import into one extent字面意思为把所有的EXTENT压缩到INIT 分区中。但是这个实际上这个只在数据字典管理的中生效。但是在本地管理表空间中实际initial 也是有用的但是他不会分配到一个EXTENT...
探索Oracle之 EXP/IMP过程中的字符集问题
探索Oracle之 EXP/IMP过程中的字符集问题 1. 问题描述: 数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过程中,涉及到源数据库,客户端,目标...
expdp 导出多路径
一、前言: 有的用户DBA水平不是太高,不会使用RMAN进行备份恢复,如果对现场的工程师或用户进行RMAN的培训这样将会导致额外的开销以及导致一些不必要的麻烦。如果在用户对数据恢复要求不是特别高的情况下,或者做异机恢复的时候expdp/impdp 则是一个比较不错的选择。  ...
数据库泵(expdp/impdp)导入导出流程
一、 数据库的导出(expdp)1.创建默认导出目录SQL>create directory [dirname] as ‘[dirpath]’;2.赋予指定用户在此目录的读写权限SQL>GRANT READ, WRITE ON DIRECTORY [dirname] to [dbuser];3.使用expdp导出数据库① 导出完整schema> expdp [username/passwd]DUMPFILE=[dmpname].dmp DIREC...
Oracle备份与恢复系列 五 续 EXP/IMP迁移、复制数据库
迁移数据库可以采用三种方式。首先可以采用操作系统的文件拷贝进行物理数据库的还原和恢复,并重新创建数据库控制文件。其次可以用Oracle Export和Import工具将原数据库逻辑还原到一个新的数据库。最后可以用Oracle恢复管理器RMAN进行数据文件和可控制文件的一个物理还原。迁移数据库不像复制word文档那样简单。需要注意Or...
关于备份和恢复的10个最佳实践
和大家分享下有关于备份和恢复的10个最佳的实践。- 在 Archivelog 模式下运行- 多路镜像控制文件- 定期执行备份- 周期性执行全库恢复测试1.开启块检查。这样做的目标是尽早发现数据库中的坏块。这只会占用很少的性能开销,但却可以让 Oracle 尽早检测出由底层磁盘、存储系统、或 I/O 系统问题导致的坏块。...
ORACLE用户管理方式下备份数据和复制数据库
ORACLE 用户管理方式下备份数据和复制数据库