RMAN configuration的默认配置
使用backup命令可用备份数据库。RMAN以指定方式备份数据到默认设备。默认情况下,备份到磁盘上。如果没有指定FORMAT参数,RMAN将会备份到快速恢复区。RMAN在恢复区创建拥有唯一名的备份。默认情况下,RMAN创建备份集而不是镜像。备份集包含了一个或多个备份片,备份片由只能RMAN读取的物理文件组成。RMAN可以备份到磁盘或...
配置默认备份类型backupset和image copy
backup命令可以创建备份集或者镜像拷贝两种备份类型。在磁盘上,我们可以备份为备份集或者镜像拷贝。默认的备份类型是未压缩的备份集。在磁盘上,备份类型只能是备份集,不能设置为镜像拷贝。配置默认备份类型1.默认镜像文件到磁盘CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COPY; 2.默认备份集到磁盘CONFIGURE...
配置数据库到归档模式
归档模式是oracle数据库非常重要的保护数据,恢复数据的手段简单的开启归档的操作非常简单,但是最好还是要规范的开启归档改变数据库归档模式,需要使用alter database archivelog|noarchivelog语句,链接用户的权限必须是as sysdba。1.查看数据库是否是归档模式SQL> archive log listDatabase log mode  ...
数据泵的限制因素
众所周知,数据泵与常规导入导出不同,使用的是本地而不是远程资源进行作业,所有数据泵只能在本地工作数据泵还需要检查磁盘空间,创建目录、授权,版本考虑(上一章已讲述),业务是否受影响等等因素。除了上述一些刚开始使用数据泵应该考虑的因素外,还有一些比较容易忽略的因素1.因为不能创建master表,所以源库不能...
数据泵高低版本如何迁移
从10g开始,oracle提供了新的导出工具,expdp/impdp。又expdp导出的dump文件只能被impdp读取。又exp导出的dump文件不能被impdp读取。查找导出工具版本> exp HELP=YExport: Release 8.1.7.4.1 - ... (other output)> imp HELP=Y Import: Release 9.2.0.8.0 - ... (other output)> expdp HELP=YExport: Release ...
如何停止重启数据泵任务
通过dba_datapump_jobs视图查找对应job,如果指定了attach,attach参数值就为job_nameselect owner, job_name,state from dba_datapump_jobs;ctrl c停止数据泵命令,在交互模式下,使用stop_job=immediate命令可以停止数据泵任务…Processing object type DATABASE_EXPORT/RESOURCE_COSTProcessing object type DA...
EXPDP预估导出空间estimate,estimate_only
ESTIMATE默认:blocks指定计算每张表使用磁盘空间的方法ESTIMATE=[BLOCKS | STATISTICS] 1.BLOCKS - 通过块数和块大小计算? 2.STATISTICS -每张表的统计信息计算限制 1.如果压缩了表,那么使用ESTIMATE=BLOCKS计算的值时不准确的,这个时候就应该使用ESTIMATE=STATISTICS.? 2.在QUERY,REMAP_DATA参数使用的情况...
初识EXPDP
EXPDP介绍使用dump文件集导入数据和元数据的工具。dump文件集只能被IMPDP导入。dump文件集是由表数据,数据库对象元数据,控制信息组成。由专用的二进制格式编写。这些dump文件由server写成,而不是client,所以必须有创建目录对象去定义文件存放地址。比如CREATE DIRECTORY lzl_dir AS ‘/home/oracle’; —创建...
IMP的indexfile参数使用
imp的indexfile参数指定了导入时保持create index的SQL脚本indexfile参数默认值:none指定存储创建索引的文件。如果 CONSTRAINTS=y,约束也会存储在索引文件中。为了方便识别索引,文件有CREATE TABLE,CREATE CLUSTER 语句。比如当indexes=n时[oracle@lzl ~]$ vi parfile_imp.txt [oracle@lzl ~]$ cat parfile_...
IMP导入遇到IMP-00017,ORA-00942
导入时遇到IMP-00017,IMP-00003错误[oracle@lzl ~]$ cat parfile_imp.txt userid="scott/tiger"file=/home/oracle/exp_lzl.dmplog=/home/oracle/imp_lzl.logbuffer=102400tables=empfromuser=scotttouser=smithrows=y[oracle@lzl ~]$ imp parfile=parfile_imp.txt Import: Release 11.2.0.3.0 - Pro...
EXP/IMP工具说明
Exp概述导出工具提供了转移数据对象的简便方法,甚至可以在不同平台不同硬件间也可以使用导出工具转移数据。当哦我们使用export导出数据库时,数据库对象与其关联的对象被提取出来。比如当导出表时,表的索引,注释,权限都会被导出。一个导出文件是存放在磁盘或者磁带上的二进程dump文件。dump文件可以使用FTP或者其他...
EXP/IMP双引号的应用
在导出表时会有大小写之分,这个时候就需要用到双引号表名的限制条件: 1.默认情况下,数据库存储的是大写的表名。如果有表名是大小写混用或者都是小写的情况,应该使用双引号。2.在某些操作系统上需要使用\转义。下面是示例命令行:TABLES='\"Emp\"'交互模式 "Emp"参数文件:TABLES='"Emp"'(单引号加双引号...
EXP的RESUMABLE,RESUMABLE_NAME,RESUMABLE_TIMEOUT
RESUMABLE默认值:n是否启用resumable space allocation特性。oracle 9i引入特性resumable space allocation。如果一个事务由于空间分配的原因导致挂起,resumable space allocation特性可以使事务继续进行。如果空间分配出现文件,那么export会等待空间分配问题解决,然后继续进行导出任务。等待时间取决于RESUMABLE_TI...
EXP的QUERY参数
QUERY默认:none当导出模式为表模式时,此参数可以选择这些表中的子集。query参数的相当于在select语句中增加了where条件。此条件应用于tables参数中的所有表。需要注意的是,query参数必须适合所有表,比如有某张表无where中的列,那就会报错。query参数限制:1 不能用在full,user,表空间导出模式。 2 参数应...
EXP的FLASHBACK_SCN,FLASHBACK_TIME
FLASHBACK_SCN默认值:none指定exp使用闪回技术的SCN号。FLASHBACK_TIME默认值:none指定导出对象的时间点。这跟scn原理是一值的,在不知道scn的情况下可用使用时间点导出。exp FILE=exp.dmp FLASHBACK_TIME="TO_TIMESTAMP('12-02-2005 14:35:00', 'DD-MM-YYYY HH24:MI:SS')"使用FLASHBACK_SCN示例创建表分段插入...
conventional path export与direct path export
EXP导出表时有两种导出方式:1. Conventional path Export2. Conventional path Export概念:conventional path export使用SQL SELECT语句从表中提取数据。数据是从磁盘读取到buffer cache中,行被转移到了evaluating buffer。这些数据经过评估后传递给export客户端,然后客户端负责把这些数据写入导出文件...
EXP的consistent参数
CONSISTENT默认值:n使用SET TRANSACTION READ ONLY语句限制数据以保证一致读,确保导出的数据在同一个时间点上。在导出开始后,如果有其他应用试图更改数据,我们就应该在exp命令中指定CONSISTENT=y 。当consistent=n时,每张表一般都是一个导出事务。然而,如果表时nest表,outer表和inner表会被不同的事务分开导出,...
多DBWR进程与IO slave
DBWnDBWn定期写脏数据到磁盘。频繁的磁盘I/O会影响性能,所以每当数据库内存中产生脏数据时,是不一定也不应该产生写数据到磁盘的操作的,DBWn会尽量少的写入磁盘。虽然一个数据库DBW0进程适用于所有系统,为了提高数据库写的能力可以配置DBW1-DBW9,DBWa-DBWj。这些新增的DBWn不使用于单处理器系统。在以下情况DBWn进程...
常见net等待事件
SQL*Net break/reset to client事件概述服务器发送了break or reset消息给client。session在等待client的回应。SQL*Net break/reset to client代表了应用上sql执行错误。解决办法Enable 10046 Trace to the Statement/session that is getting the "SQL*Net break/reset to client" 。本来照着文档做了下,但是感觉没有...
常见数据文件等待事件
Db file parallel read事件概述当oracle从多个数据文件中并行读取多个block到内存的不连续缓存中就可能出现这个等待事件。此事件在恢复的时候发生或者prefetch(从缓存中预取数据得到最优化。解决办法1.通过隐藏参赛关闭prefetch特性_db_block_prefetch_limit=0_db_block_prefetch_quota=0_db_file_noncontig_mblo...