8.oracle的dump理解八 dump文件头

8.oracle的dump理解八 dump文件头

欢迎转载,转载请标明出处:      http://blog.csdn.net/notbaron/article/details/51284563

 在最前面的块DUMP中,是从文件中DUMP出来了。此外我们还可以DUMP文件头。

文件头本身没有很多内容,当需要查看CHECKPOINT的SCN的时候就需要DUMP文件头。

       使用ORADEBUG进行DUMP文件有3个等级:

等级1:标准

等级2:增加一点关于v10类型

等级3:增加表空间信息,扩展文件信息。在等级3上可以找到root dba,在文件0的入口可以找到bootstrap表sys.bootstrap$的位置

蛤蟆先来DUMP 等级1 看看

DUMP文件头命令如下:

SQL> oradebug setmypid

SQL> oradebug tracefile_name;

SQL> oradebug dump file_hdrs 1

1     TRACE 文件

每个文件开始都是

DATA FILE #1:

蛤蟆环境中共有9个,其中3个文件已删除了,剩下有6个数据文件,查看如下:

SQL> select file#,name from v$datafile;

    FILE#----------NAME

------------------------------------------------

        1   F:\TOADDBDATAFILE\TOADDB\SYSTEM01.DBF

        3   F:\TOADDBDATAFILE\TOADDB\SYSAUX01.DBF

        5   F:\TOADDBDATAFILE\TOADDB\UNDOTBS01.DBF

        6   F:\TOADDBDATAFILE\TOADDB\USERS01.DBF

        7   F:\TOADDBDATAFILE\TOADDB\EXAMPLE01.DBF

        8   F:\TOADDBDATAFILE\TOADDB\TOAD01.DBF

已选择 6 行。

摘取其中一段如下,主要是和红色部分相关的SCN。

DATA FILE #8:

 name #10: F:\TOADDBDATAFILE\TOADDB\TOAD01.DBF

creation size=1280 block size=8192status=0xe flg=0x1 head=10 tail=10 dup=1

 pdb_id 0, tablespace 6, index=7 krfil=8prev_file_in_ts=0 prev_file_in_pdb=0

 unrecoverable scn: 0x0000.00000000 01/01/198800:00:00

 Checkpoint cnt:17 scn: 0x0000.002919cb 04/25/2016 06:00:33

 Stopscn: 0xffff.ffffffff 04/21/2016 15:58:12

 Creation Checkpointed at scn: 0x0000.00255f65 04/21/2016 15:58:12

 thread:1 rba:(0xc.17a2e.10)

 enabled threads:  01000000 0000000000000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000

 Offline scn: 0x0000.00000000 prev_range: 0

 Online Checkpointed at scn:  0x0000.00000000

 thread:0 rba:(0x0.0.0)

 enabled threads:  00000000 0000000000000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

 00000000 00000000 00000000 00000000 00000000 00000000

 HotBackup end marker scn: 0x0000.00000000

 aux_file is NOT DEFINED

 Plugged readony: NO

 Plugin scnscn: 0x0000.00000000

 Plugin resetlogs scn/timescn: 0x0000.0000000001/01/1988 00:00:00

 Foreign creation scn/timescn: 0x0000.0000000001/01/1988 00:00:00

 Foreign checkpoint scn/timescn:0x0000.00000000 01/01/1988 00:00:00

 Online move state: 0

DUMP OF TEMP FILES: 1 files in database

 

如果进行等级2的DUMP,会增加如下内容

V10 STYLE FILE HEADER:

       CompatibilityVsn = 202375680=0xc100200

       DbID=60949636=0x3a20484, Db Name='TOADDB'

       ActivationID=0=0x0

       ControlSeq=7239=0x1c47, File size=1280=0x500

       FileNumber=8, Blksiz=8192, File Type=3 DATA

 

 

 

 

 

 

 

 

 

 

 

 

 

### 回答1: Oracle数据库中的"dump"文件指的是一种二进制格式的文件,其中包含了特定对象(例如表、索引、存储过程等)的结构和数据信息。这些文件可以被用于备份、还原、迁移和恢复数据库中的对象。 Oracle数据库中有多种类型的dump文件,其中最常见的是数据泵(Data Pump)和传统的导出/导入(Export/Import)。 数据泵是Oracle 10g版本及以后版本中引入的一种新的工具,用于快速高效地导出和导入数据。数据泵可以以二进制格式导出整个数据库、指定的表、视图、存储过程等对象。数据泵产生的dump文件可以在同一台服务器上或不同服务器上进行导入操作。 传统的导出/导入工具可以在任何版本的Oracle中使用。导出/导入工具可以导出指定的表、视图、存储过程等对象。它可以导出数据和表结构,并可选地导出约束、索引等其他相关信息。与数据泵不同的是,导出/导入工具使用文本格式进行导出,因此通常会比数据泵慢。 ### 回答2: Oracle dump文件是一种用于数据备份和恢复的文件格式。当需要备份Oracle数据库时,可以使用Oracle的导出工具,如expdp或exp命令,将数据库中的数据、表结构、索引、触发器等对象以及相关的元数据导出为一个或多个dump文件。这些dump文件可以存储在磁盘或其他存储介质上。 Oracle dump文件通常以二进制格式存储,包含了数据库中的逻辑和物理信息。通过这些文件,可以在需要时将数据恢复到原始数据库或另一个数据库实例中。 在使用dump文件进行数据恢复时,可以使用Oracle的导入工具,如impdp或imp命令。这些工具会读取dump文件,并将其中的数据和对象重新导入到数据库中。 除了备份和恢复,dump文件还可以用于数据迁移、克隆数据库、数据库版本升级和数据库对象复制等操作。通过导出和导入dump文件,可以将数据库的数据和对象从一个环境迁移到另一个环境,或者在不同的数据库实例之间复制和共享数据库对象。 总之,Oracle dump文件是用于备份和恢复数据库的文件格式,它能够以二进制形式存储数据库的逻辑和物理信息,并通过导入和导出工具进行数据和对象的移动和复制。 ### 回答3: Oracle dump文件是一种数据库备份文件,它包含了用于还原或恢复数据库的数据和结构信息。在Oracle数据库中,dump文件通过使用工具如expdp或exp命令来生成,可以将数据库的表、视图、索引、存储过程、触发器等数据库对象以及其中的数据导出到一个二进制文件中。 dump文件可以用于多个用途,首先是数据备份和恢复。通过定期生成dump文件,可以保留数据库在某个时间点的完整镜像,以防止数据丢失或数据库因意外故障而崩溃。当数据库需要恢复时,可以使用impdp或imp命令将dump文件导入到数据库中,从而将数据和结构重新恢复到原来的状态。 除了备份和恢复外,dump文件还可以用于数据库迁移。当需要将数据库从一个环境迁移到另一个环境时,可以生成一个dump文件,并将其导入到目标环境的数据库中,从而实现数据库的迁移和复制。 此外,dump文件还可以用于数据迁移和导入导出。当需要将数据库的某些特定数据移动到其他数据库中时,可以选择性地导出这些数据到dump文件,然后在目标数据库中进行导入。 总之,Oracle dump文件是一种包含了数据库结构和数据的备份文件,它可以用于数据备份、数据库恢复、数据库迁移以及数据导入导出等多个用途。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值