oracle备份控制文件

合集下载

oracle数据库全库备份语句

oracle数据库全库备份语句

oracle数据库全库备份语句Oracle数据库是一种关系型数据库管理系统,提供了全库备份的功能,可以用来备份整个数据库。

下面列举了10个不同的Oracle数据库全库备份语句。

1. 使用RMAN备份全库:使用RMAN工具备份整个Oracle数据库,可以使用以下命令:```RMAN> backup database;```2. 使用expdp备份全库:使用expdp工具备份整个Oracle数据库,可以使用以下命令:```expdp system/password@database_name full=Y directory=backup_dir dumpfile=full_backup.dmp logfile=full_backup.log;```3. 使用exp备份全库:使用exp工具备份整个Oracle数据库,可以使用以下命令:```exp system/password@database_name full=y file=full_backup.dmp log=full_backup.log;4. 使用Data Pump备份全库:使用Data Pump工具备份整个Oracle数据库,可以使用以下命令:```expdp system/password@database_name full=Y directory=backup_dir dumpfile=full_backup.dmp logfile=full_backup.log;```5. 使用RMAN增量备份全库:使用RMAN工具进行增量备份,可以使用以下命令:```RMAN> backup incremental level 1 cumulative database;```6. 使用expdp表空间备份:使用expdp工具备份指定表空间的数据,可以使用以下命令:```expdp system/password@database_name tablespaces=tablespace_name directory=backup_dir dumpfile=tablespace_backup.dmplogfile=tablespace_backup.log;7. 使用exp表空间备份:使用exp工具备份指定表空间的数据,可以使用以下命令:```exp system/password@database_name tablespaces=tablespace_name file=tablespace_backup.dmp log=tablespace_backup.log;```8. 使用RMAN备份控制文件和参数文件:使用RMAN工具备份控制文件和参数文件,可以使用以下命令:```RMAN> backup current controlfile;```9. 使用expdp备份指定用户的数据:使用expdp工具备份指定用户的数据,可以使用以下命令:```expdp system/password@database_name schemas=user_name directory=backup_dir dumpfile=user_backup.dmp logfile=user_backup.log;```10. 使用exp备份指定用户的数据:使用exp工具备份指定用户的数据,可以使用以下命令:```exp system/password@database_name owner=user_name file=user_backup.dmp log=user_backup.log;```以上是10个不同的Oracle数据库全库备份语句,可以根据实际需求选择合适的备份方式进行数据库备份。

ORACLE控制文件-redolog和数据文件的总结

ORACLE控制文件-redolog和数据文件的总结

控制文件:解决版本问题命令,用高版本覆盖低版本ORA-00214: control file '/u01/oracle/oradata/orcl/control01.ctl' version 781 inconsistent with file '/u01/oracle/oradata/orcl/control02.ctl' version 779SQL> ho cp /u01/oracle/oradata/orcl/control01.ctl /u01/oracle/oradata/orcl/control02.ctlSQL> ho cp /u01/oracle/oradata/orcl/control01.ctl /u01/oracle/oradata/orcl/control03.ctl;SQL> alter database mount;控制文件应控制在100M之内,如果超过100M一般通过重建来减少。

控制文件备份:归档模式:SQL> alter database backup controlfile to '/u01/oracle/control2012.bak';任意模式下:SQL> alter database backup controlfile to trace as '/u01/oracle/backctl.txt';rman备份:SQL> ho rman target /RMAN> backup current controlfile或者这样:RMAN> backup database include current controlfile;或者把rman自动备份控制文件打开RMAN> CONFIGURE CONTROLFILE AUTOBACKUP On控制文件的恢复:控制文件应有多份,放在不同的硬盘上版本不一致问题:1.拷贝版本高的来覆盖版本低的ORA-00214: control file '/u01/oracle/oradata/orcl/control01.ctl' version 781 inconsistent with file '/u01/oracle/oradata/orcl/control02.ctl' version 779SQL> ho cp /u01/oracle/oradata/orcl/control01.ctl /u01/oracle/oradata/orcl/control02.ctlSQL> ho cp /u01/oracle/oradata/orcl/control01.ctl /u01/oracle/oradata/orcl/control03.ctl;SQL> alter database mount;2.或者修改初始参数中的参数文件个数(不推荐使用)控制文件丢失:修改隐藏参数,不验证一致性alter system set "_allow_resetlogs_corruption"=true scope=spfile重做日志管理:1.组成员要分散,磁盘IO要快2.日志文件大小分配要合理保证每个组的切换时间应该不小于20分钟左右切换日志:Alter system switch logfile;添加日志组:alter database add logfile group 4 '/u01/oracle/oradata/orcl/redo04.log' size 50m; 下次切换日志会优先使用此文件其中group 4 可以省略不写,系统会自动分配添加有多个成员的组:alter database add logfile ('/u01/oracle/oradata/orcl/redo06.log','/u01/oracle/oradata/orcl/redo6.log') size 50m;往已经有的组里添加成员:alter database add logfile member '/u01/oracle/oradata/orcl/redo4.log' to group 4; 大小默认是组内已有成员的大小。

Oracle11gR2RMAN配置控制文件自动备份(controlfileautobackup)

Oracle11gR2RMAN配置控制文件自动备份(controlfileautobackup)

Oracle11gR2RMAN配置控制⽂件⾃动备份(controlfileautobackup)通过在 RMAN 中配置 control file autobackup,RMAN 会⾃动备份控制⽂件和参数⽂件到预先设定好的路径。

触发情况:1、当数据库的结构发⽣改变时(数据库运⾏在归档模式)2、当完成 RMAN 备份后好处:即使数据库丢失了控制⽂件和恢复⽬录(recovery catalog),控制⽂件和参数⽂件也可以从⾃动备份的控制⽂件中进⾏恢复,让数据库多了⼀层保护,⽽且从autobackup中恢复控制⽂件和参数⽂件更加快速⽅便。

设置⽅法:查看现有的 RMAN 配置参数,可以看到没有启⽤控制⽂件⾃动备份,参数依旧是默认值[oracle@ATFDB1 admin]$ rman target /Recovery Manager: Release 11.2.0.3.0 - Production on Wed Dec 9 09:19:07 2015Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.connected to target database: FIRE (DBID=917673527)RMAN> show all;using target database control file instead of recovery catalogRMAN configuration parameters for database with db_unique_name FIRE are:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # defaultCONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u02/app/oracle/product/11.2.0/db_1/dbs/snapcf_fire.f'; # default启⽤控制⽂件⾃动备份特性RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;new RMAN configuration parameters:CONFIGURE CONTROLFILE AUTOBACKUP ON;new RMAN configuration parameters are successfully stored配置控制⽂件⾃动备份的路径和格式RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/ORADATA/controlfile/cf_%F';new RMAN configuration parameters:CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/ORADATA/controlfile/cf_%F';new RMAN configuration parameters are successfully stored查看重新设置的参数RMAN> show all;RMAN configuration parameters for database with db_unique_name FIRE are:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/ORADATA/controlfile/cf_%F'; CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u02/app/oracle/product/11.2.0/db_1/dbs/snapcf_fire.f'; # default通过 RMAN 备份数据库,查看是否⽣成控制⽂件⾃动备份。

oracle冷备份与热备份

oracle冷备份与热备份
2.2、log下那些在archive rede log目标目录中的文件
2.3、重新启动archive进程
2.4、备份归档的redo log文件
3、用alter database backup controlfile命令来备份控制文件
三、提高oracle备份速度
1、发布命令启动跟踪机制:
3.3、全库方式,将数据库中的所有对象导出/导入
导出:$exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y
导入:$imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
sql>alter tablespace app_data read only;
sql>alter tablespace app_index read only;
7.2、发出exp命令
sql>host exp userid="""sys/password as sysdba""" transport_tablespace=y tablespaces=(app_data,app_index)
一、冷备份
1、关闭数据库
sqlplus /nolog
sql>connect /as sysdba
sql>shutdown normal;
2、用拷贝命令cp备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql>cp;;
3、重启Oracle数据库

简单易懂的linux下oracle数据库备份方法

简单易懂的linux下oracle数据库备份方法

简单易懂的linux下oracle数据库备份方法在Linux环境下,对Oracle数据库进行备份是一项至关重要的工作,以确保数据的安全性和完整性。

下面将为您介绍一种简单易懂的Oracle数据库备份方法。

一、准备工作1.确保已安装Oracle数据库,并正确配置环境变量。

2.确保有足够的权限(如:dba权限)进行数据库备份操作。

3.了解数据库的名称、表空间等信息,以便进行正确的备份。

二、备份方法1.使用RMAN工具进行备份RMAN(Recovery Manager)是Oracle提供的一个强大的备份和恢复工具。

以下是一个简单的RMAN备份示例:a.连接到目标数据库:```rman target /```b.使用RMAN进行备份:```backup database;```这将备份整个数据库,包括控制文件和归档日志。

c.退出RMAN:```exit;```2.使用Oracle SQL命令进行备份a.使用SQL*Plus连接到目标数据库:```sqlplus / as sysdba```b.使用SQL命令备份整个数据库:```alter database backup controlfile to trace;```这将生成控制文件的备份脚本。

c.使用SQL命令备份表空间:```backup tablespace <表空间名称> to disk;```这将备份指定的表空间。

d.退出SQL*Plus:```exit;```三、备份文件的存储1.将备份文件存储在安全的磁带上或磁盘上。

2.建议将备份文件存储在不同的物理位置,以防止数据丢失。

四、定期检查备份1.定期检查备份文件是否完整、可用。

2.定期进行恢复测试,以确保备份的有效性。

通过以上步骤,您已经了解了一种简单易懂的Linux下Oracle数据库备份方法。

Oracle 使用RMAN备份数据库文件和归档日志

Oracle  使用RMAN备份数据库文件和归档日志

Oracle 使用RMAN 备份数据库文件和归档日志当数据库打开时,可以使用RMAN BACKUP 命令备份如下对象:● 数据库● 表空间● 数据文件● 归档重做日志● 控制文件● 备份集在使用BACKUP 命令备份数据文件时,可以为其设置参数,定义备份段的文件名,文件数和每个输入文件的通道。

1.备份数据库如果备份操作是在数据库被安全关闭之后进行的,那么对整个数据库的备份是一致的;与之相对应,如果数据库是在打开状态下对整个数据库进行的备份,则该备份是非一致的。

非一致性备份整个数据库的操作步骤如下:(1)启动RMAN 并连接到目标数据库,输入BACKUP DATABASE 命令备份数据库。

在BACKUP 命令中可以指定FORMA T 参数,为RMAN 生成的每个备份片段指定一个惟一的名称,以及存储的位置。

C:\>rman target system/admin nocatalogRMAN> backup database format 'f:\oracle_backup\ora11g_%Y_%M_%D_%U.bak' maxsetsize=2G; 还可以为BACKUP 命令指定TAG 参数,为备份片段定义备份标签。

例如: RMAN>backup database tag='weekly_backup';(2)如果建立的是非一致性备份,那么必须在完成备份后对当前的联机重做日志进行归档,因为在使用备份恢复数据库需要使用当前重做日志中的重做记录。

RMAN>sql'alter system archive log current';(3)在RMAN 中执行LIST BACKUP OF DA TABASE 命令,查看建立的备份集与备份片段的信息。

RMAN> list backup of database;如果需要对整个数据库进行一致性备份,则首先需要关闭数据库,并启动数据库到MOUNT 状态。

oracle备份数据库的方法

oracle备份数据库的方法
Oracle数据库的备份方法可以分为两类:物理备份和逻辑备份。

物理备份:
1. 冷备份:在数据库已经正常关闭的情况下进行备份,此时数据库是一致性的。

冷备份必须拷贝所有数据文件、控制文件、归档重做日志文件以及初始化参数文件(可选)。

由于冷备必须在数据库关闭的情况下进行,因此当数据库处于打开状态时,执行数据库文件系统备份是无效的。

2. 热备份:在数据库运行状态下进行备份,需要数据库运行在归档模式下,并且需要极大的外部存储设备,例如磁带库。

逻辑备份:
1. 表模式备份:备份某个用户模式下指定的对象(表)。

业务数据库通常采用这种备份方式。

2. 用户模式备份:备份某个用户模式下的所有对象。

3. 完全备份:备份整个数据库。

此外,Oracle还提供了导出/导入工具(expdp/impdp 或 exp/imp)来进行数据备份和恢复。

利用 exp 或 expdp 可将数据从数据库中提取出来,再利用 imp 或 impdp 将提取出来的数据送回到 Oracle 数据库中去。

请注意,在选择备份方法时,应根据实际情况和需求进行选择,并确保在操作过程中遵循最佳实践和安全准则。

orcle数据库备份语句

orcle数据库备份语句Oracle数据库备份是一项非常重要的任务,可以保障数据的安全性和完整性。

在进行数据库备份时,我们可以使用不同的语句和方法来完成备份操作。

以下是一些常用的Oracle数据库备份语句:1. 使用RMAN备份整个数据库:RMAN是Oracle推荐的备份工具,可以使用以下语句备份整个数据库:```RMAN> BACKUP DATABASE;```2. 使用RMAN备份指定表空间:如果只需要备份数据库中的特定表空间,可以使用以下语句:```RMAN> BACKUP TABLESPACE tablespace_name;```3. 使用RMAN备份指定数据文件:如果只需要备份数据库中的特定数据文件,可以使用以下语句:```RMAN> BACKUP DATAFILE 'datafile_path';4. 使用RMAN备份指定控制文件:控制文件是数据库的关键组成部分,可以使用以下语句备份控制文件:```RMAN> BACKUP CURRENT CONTROLFILE;```5. 使用RMAN备份归档日志:归档日志包含了数据库的所有更改记录,可以使用以下语句备份归档日志:```RMAN> BACKUP ARCHIVELOG ALL;```6. 使用EXPDP备份数据库:EXPDP是Oracle提供的数据泵工具,可以使用以下语句备份整个数据库:```expdp username/password directory=directory_name dumpfile=dumpfile_name.dmp full=yes;7. 使用EXPDP备份指定表:如果只需要备份数据库中的特定表,可以使用以下语句:```expdp username/password directory=directory_name dumpfile=dumpfile_name.dmp tables=table_name;```8. 使用EXPDP备份指定表空间:如果只需要备份数据库中的特定表空间,可以使用以下语句:```expdp username/password directory=directory_name dumpfile=dumpfile_name.dmp tablespaces=tablespace_name;```9. 使用EXPDP备份指定用户:如果只需要备份数据库中的特定用户,可以使用以下语句:```expdp username/password directory=directory_name dumpfile=dumpfile_name.dmp schemas=user_name;```10. 使用EXPDP备份指定数据文件:如果只需要备份数据库中的特定数据文件,可以使用以下语句:```expdp username/password directory=directory_name dumpfile=dumpfile_name.dmp filesperset=1 include=datafile:'datafile_path';```总结:以上是一些常用的Oracle数据库备份语句,通过使用不同的备份语句可以实现对整个数据库、指定表空间、指定数据文件、归档日志等的备份。

orcal数据备份语句

orcal数据备份语句Oracle数据库备份语句是数据库管理员经常使用的重要工具,它可以保护数据库的数据安全,防止数据丢失或损坏。

以下是一些常用的Oracle数据库备份语句:1. 全备份语句:RMAN> BACKUP DATABASE;这个语句将对整个数据库进行备份,包括数据文件、控制文件和日志文件。

2. 表空间备份语句:RMAN> BACKUP TABLESPACE example;这个语句将备份指定的表空间,可以用于恢复该表空间的数据。

3. 数据文件备份语句:RMAN> BACKUP DATAFILE 1 FORMAT '/backup/datafile1.bak';这个语句将备份指定的数据文件,可以用于恢复该数据文件的数据。

4. 控制文件备份语句:RMAN> BACKUP CURRENT CONTROLFILE FORMAT '/backup/controlfile.bak';这个语句将备份当前的控制文件,以便在需要时进行恢复。

5. 归档日志备份语句:RMAN> BACKUP ARCHIVELOG ALL FORMAT '/backup/archivelog.bak';这个语句将备份所有归档日志文件,用于保留数据库变更的历史记录。

6. 增量备份语句:RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;这个语句将备份已更改的数据块,可以用于快速备份大型数据库。

7. 压缩备份语句:RMAN> BACKUP AS COMPRESSED BACKUPSET DATABASE;这个语句将备份数据库并使用压缩备份集来减小备份文件的大小。

8. 备份到远程服务器语句:RMAN> BACKUP DATABASE FORMAT '/backup/%d_%T_%U' TAG 'PROD_BACKUP'2> REMOTE 'ssh user@remotehost "/backup"' SECTION SIZE 10M;这个语句将备份数据库并将备份文件传输到远程服务器上的指定路径。

Oracle 控制文件简介

Oracle 控制文件简介控制文件是Oracle数据库最重要的物理文件,它以二进制文件的形式在。

不仅记载了数据库的特理结构信息(即构成数据库的数据文件和日志文件),在装载和打开数据时也需要这些文件,而且它们还记载了日志序列号、检查点和日志历史信息,同步和恢复数据库时需要这些信息。

在创建数据库时会创建控制文件,如果数据库发生改变,则系统会自动修改控制文件,以记录当前数据库的状态。

控制文件主要包括如下几项内容:●数据库名(database name)和标识(SID)●数据库创建时间戳●表空间名●数据文件、重做日志文件名字和位置●当前重做日志文件序列号●检查点信息●UNDO SEGMENT的起始和结束●重做日志归档信息●备份信息控制文件是一种较小的Oracle数据库文件,尺寸一般在2M~10M之间,变化尺寸主要由永久参数和RMAN信息决定。

执行CREATE DATABASE命令建立数据库时,通过设置永久参数可以设置Oracle数据库的最大实例个数、最大数据文件数量、最大日志组数量、最大日志成员数量以及最大日志历史个数等信息。

为了存放数据文件、日志组、日志成员、日志历史等信息,控制文件需要为它们提供预留空间。

这些永久参数包括:●MAXINSTANCES 用于指定可以同时访问数据库的最大例程数量。

●MAXDA TAFILES 用于指定Oracle数据库的最大数据文件数量。

●MAXLOGFILES 用于指定Oracle数据库的最大日志组数量。

●MAXLOGMEMBERS 用于指定每个日志组的最大日志成员数量。

●MAXLOGHISTORY 用于指定控制文件可记载日志历史的最大数量。

使用RMAN执行备份操作时,RMAN会将备份信息记载到控制文件中。

初始化参数CONTROL_FILE_RECORD_KEEP_TIME指定了RMAN备份信息在控制文件中的保留时间,其默认值为7。

该参数设置越大,RMAN备份信息的保留时间也就越长,控制文件也会越大。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何备份控制文件∙1、∙ALTER DATABASE BACKUP CONTROLFILE TO TRACE;∙ALTER DATABASE BACKUP CONTROLFILE TO TRACE RESETLOGS;∙ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;∙∙2、∙ALTER DATABASE BACKUP CONTROLFILE TO 文件名;∙ALTER DATABASE BACKUP CONTROLFILE TO 文件名 REUSE;(如果此文件已存在)∙∙例:∙SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a';∙∙数据库已更改。

∙∙SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a';∙ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a'∙*∙ERROR 位于第 1 行:∙ORA-01580: 创建控制备份文件c:\a时出错∙ORA-27038: skgfrcre: 文件存在∙OSD-04010: <创建> 选项指定,文件已经存在∙∙∙SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'c:\a' reuse;∙∙数据库已更改。

∙∙SQL>∙∙3、∙Shutdown,直接看init.ora文件中的control_files项,找到其中任意一个控制文件,∙用操作系统命令复制到备份地点即可(如:软盘、光盘、磁带等)∙∙第一种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开∙这个脚本可以让你重新创建控制文件,∙生成一个跟踪文件到init.ora中user_dump_dest所指的目录下($ORACLE_HOME\ADMIN\ORADB\UDUMP\)。

∙第二种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。

前台发出sql语句∙可以用以下语句:∙∙select user_name,sql_text∙ from v$open_cursor∙ where sid in (select sid from (selectsid,serial#,username,program∙ from v$session∙ where status='ACTIVE'))∙∙子查询∙select sid,serial#,username,program∙ from v$session∙ where status='ACTIVE'∙查出的是不活动的session的sid。

∙∙SQL> desc v$open_cursor∙名称空? 类型∙ ----------------------------------------- -------- ------------∙ SADDR RAW(4)∙ SIDNUMBER∙ USER_NAMEVARCHAR2(30)∙ ADDRESS RAW(4)∙ HASH_VALUENUMBERSQL_TEXT VARCHAR2(60)查看oracle版本∙SQL> select banner from sys.v_$version;∙∙BANNER∙----------------------------------------------------------∙Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production∙PL/SQL Release 8.1.6.0.0 - Production∙CORE 8.1.6.0.0 Production∙TNS for 32-bit Windows: Version 8.1.6.0.0 - Production∙NLSRTL Version 3.4.1.0.0 - Production∙∙2、查看安装了哪些选项∙SQL> col PARAMETER format a60∙SQL> col VALUE format a10∙SQL> select * from sys.v_$option;∙∙PARAMETER VALUE∙------------------------------------------------------------ ----------∙Partitioning TRUE∙Objects TRUE∙Parallel Server FALSE∙Advanced replication TRUE∙Bit-mapped indexes TRUE∙Connection multiplexing TRUE∙Connection pooling TRUE∙Database queuing TRUE∙Incremental backup and recovery TRUE∙Instead-of triggers TRUE∙Parallel backup and recovery TRUE∙∙PARAMETER VALUE∙------------------------------------------------------------ ----------∙Parallel execution TRUE∙Parallel load TRUE∙Point-in-time tablespace recovery TRUE∙Fine-grained access control TRUE∙N-Tier authentication/authorization TRUE∙Function-based indexes TRUE∙Plan Stability TRUE∙Online Index Build TRUE∙Coalesce Index TRUE∙Managed Standby TRUE∙Materialized view rewrite TRUE∙∙PARAMETER VALUE∙------------------------------------------------------------ ----------∙Materialized view warehouse refresh TRUE∙Database resource manager TRUE∙Spatial TRUE∙Visual Information Retrieval TRUE∙Export transportable tablespaces TRUE∙Transparent Application Failover TRUE∙Fast-Start Fault Recovery TRUE∙Sample Scan TRUE∙Duplexed backups TRUE∙Java FALSE∙OLAP Window Functions TRUE∙∙已选择33行。

∙∙∙∙SQL> set head off feed off pages 0 serveroutput on∙SQL> begin∙ 2 dbms_output.put_line('Port String:'||dbms_utility.port_string);∙ 3 end;∙ 4 /∙Port String: IBMPC/WIN_NT-8.1.0oracle建立表∙1、调出SQL*Plus∙∙conn system/manager∙grant connect,resource to a identified by a;∙grant connect,resource to b identified by b;∙conn a/a∙∙create table a(a number);∙insert into a values(1);∙insert into a values(2);∙insert into a values(3);∙∙create table b(a number,b varchar2(10));∙insert into b values(1,'1111');∙insert into b values(2,'2222');∙insert into b values(3,'3333');∙commit;∙∙∙2、打开一个DOS窗口、先执行导出∙∙E:\>exp a/a file=a.dmp log=loga.txt∙∙Export: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:24:16 2000∙∙(c) Copyright 1999 Oracle Corporation. All rights reserved.∙∙∙连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production∙With the Partitioning option∙JServer Release 8.1.6.0.0 - Production∙已导出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集∙. 正在导出 pre-schema 过程对象和操作∙. 正在导出用户A的外部函数程序库名称∙. 正在导出用户A的对象类型定义∙即将导出A的对象 ...∙. 正在导出数据库链接∙. 正在导出序号∙. 正在导出群集定义∙. 即将导出A的表通过常规路径 ...∙. . 正在导出表 A 3 行被导出∙. . 正在导出表 B 3 行被导出∙. 正在导出同义词∙. 正在导出视图∙. 正在导出存储的过程∙. 正在导出运算符∙. 正在导出引用完整性约束条件∙. 正在导出触发器∙. 正在导出索引类型∙. 正在导出位图、功能性索引和可扩展索引∙. 正在导出后期表活动∙. 正在导出快照∙. 正在导出快照日志∙. 正在导出作业队列∙. 正在导出刷新组和子组∙. 正在导出维∙. 正在导出 post-schema 过程对象和操作∙. 正在导出统计∙在没有警告的情况下成功终止导出。

∙∙E:\>∙∙3、再执行导入,使用show=y、log这两个选项∙∙E:\>imp a/a file=a.dmp show=y log=logb.txt∙∙Import: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:29:49 2000∙∙(c) Copyright 1999 Oracle Corporation. All rights reserved.∙∙∙连接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production∙With the Partitioning option∙JServer Release 8.1.6.0.0 - Production∙∙经由常规路径导出由EXPORT:V08.01.06创建的文件∙已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入∙. 正在将A的对象导入到 A∙ "CREATE TABLE "A" ("A" NUMBER) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25"∙ "5 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS1 MAXEXTENTS 2147483"∙ "645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE"∙ "SPACE "SYSTEM""∙. . 正在跳过表 "A"∙∙ "CREATE TABLE "B" ("A" NUMBER, "B" VARCHAR2(10)) PCTFREE 10 PCTUSED 40 INIT"∙ "RANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 "∙ "MAXEXTENTS 2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_P"∙ "OOL DEFAULT) TABLESPACE "SYSTEM""∙. . 正在跳过表 "B"∙∙成功终止导入,但出现警告。

相关文档
最新文档