STARTUP MOUNT 执行不完全恢复命令。
RECOVER DATABASE UNTIL TIME time USING BACKUP CONTROLFILE; RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE; RECOVER DATABASE UNTIL CHANGE scn USING BACKUP CONTROLFILE; 不完全恢复完成后,使用RESETLOGS选项启动数据库。 ALTER DATABASE OPEN RESETLOGS;
11、在使用Expdp,Impdp程序之前需要创建DIRECTORY对象,并将该对象的READ,WRITE权限授予用户。例如: P256
CREATE OR REPLACE DIRECTORY dumpdir AS 'D:\\ORACLE\\BACKUP'; GRANT READ,WRITE ON DIRECTORY dumpdir TO SCOTT;
12、如果用户要导出或导入非同名模式的对象,还需要具有EXP_FULL_DATABASE和IMP_FULL_DATABASE权限。例如: P256
GRANT EXP_FULL_DATABASE, IMP_FULL_DATABASE TO SCOTT; 13、命令行方式导出:表导出模式 P259
导出scott模式下的emp表和dept表,转储文件名称为emp_dept.dmp,日志文件命名为emp_dept.log,作业命名为emp_dept_job,导出操作启动3个进程。 C:\\>expdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=emp_dept.dmp TABLES=emp,dept LOGFILE=emp_dept.log
JOB_NAME=emp_dept_job PARALLEL=3 14、命令行方式导出:模式导出模式。P259 导出scott模式下的所有对象及其数据。 C:\\>expdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=scott.dmp LOGFILE=scott.log
SCHEMAS=scott JOB_NAME=exp_scott_schema 15、命令行方式导出:表空间导出模式。 P260
导出EXAMPLE,USERS表空间中的所有对象及其数据。 C:\\>expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tsp.dmp
TABLESPACES=example,users
16、命令行方式导出:传输表空间导出模式 P260
导出EXAMPLE,USERS表空间中数据对象的定义信息。 C:\\>expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tts.dmp
TRANSPORT_TABLESPACES=example,users
TRANSPORT_FULL_CHECK=Y LOGFILE=tts.log 17、命令行方式导出:数据库导出模式 P260 将当前数据全部导出,不写日志文件。 C:\\>expdp scott/tiger DIRECTORY=dumpdir DUMPFILE=expfull.dmp FULL=Y NOLOGFILE=Y
18、命令行方式导出:按条件查询导出 P260
导出scott.emp表中部门号大于10,且工资大于2000的员工信息。 C:\\>expdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=exp2.dmp TABLES=emp
QUERY='emp:\ NOLOGFILE=Y 19、参数文件方式导出 P260
首先创建一个名为scott.txt的参数文件,并存放到d:\\backup目录下,其内容为: SCHEMAS=scott
DUMPFILE=filter.dmp DIRECTORY=dumpdir LOGFILE=filter.log
INCLUDE=TABLE:\ INCLUDE=INDEX:\ INCLUDE=PROCEDURE
然后在命令行中执行下列命令。
C:\\>expdp scott/tiger PARFILE=d:\\scott.txt 20、交互式命令方式导出 P260 示例
执行一个作业。
C:\\>expdp scott/tiger FULL=Y DIRECTORY=dumpdir DUMPFILE=fulldb1.dmp,fulldb2.dmp FILESIZE=2G PARALLEL=3
LOGFILE=expfull.log JOB_NAME=expfull 作业开始执行后,按Ctrl+C组合键。
在交互模式中输入导出作业的管理命令,根据提示进行操作。 Export>STOP_JOB=IMMEDIATE
Are you sure you wish to stop this job ([Y]/N): Y 21、命令行方式导入 :表导入模式 P263
使用逻辑备份文件emp_dept.dmp恢复scott模式下的emp表和dept表中数据。 C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=emp_dept.dmp TABLES=emp,dept NOLOGFILE=Y CONTENT=DATA_ONLY
如果表结构也不存在了,则应该导入表的定义以及数据。 C:\\>impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp
TABLES=emp,dept NOLOGFILE=Y 22、命令行方式导入 :模式导入模式 P263 使用备份文件scott.dmp恢复scott模式。 C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=scott.dmp SCHEMAS=scott JOB_NAME=imp_scott_schema
如果要将一个备份模式的所有对象导入另一个模式中,可以使用REMAP_SCHEMAN参数设置。例如,将备份的scott模式对象导入oe模式中。
C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=scott.dmp LOGFILE=scott.log REMAP_SCHEMA=scott:oe JOB_NAME=imp_oe_schema
23、命令行方式导入 :表空间导入模式 P264
利用EXAMPLE,USERS表空间的逻辑备份tsp.dmp恢复USERS,EXAMPLE表空间。 C:\\>impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tsp.dmp
TABLESPACES=example,users
如果要将备份的表空间导入另一个表空间中,可以使用REMAP_TABLESPACE参数设置。例如,将USERS表空间的逻辑备份导入IMP_TBS表空间,命令为 C:\\>impdp scott/tiger DIRECTORY=dumpdir DUMPFILE=tsp.dmp
REMAP_TABLESPACE=users:imptbs 24、命令行方式导入 :传输表空间导入模式。 P264
将表空间USERS导入数据库链接source_dblink所对应的远程数据库中。 C:\\>impdp scott/tiger DIRECTORY=dumpdir NETWORK_LINK=source_dblink TRANSPORT_TABLESPACES=users TRANSPORT_FULL_CHECK=N TRANSPORT_DATAFILES=
'D:\\ORACLE\\USERS01.DBF' 25、命令行方式导入 :数据库导入模式 P264 利用完整数据库的逻辑备份恢复数据库。 C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=expfull.dmp FULL=Y NOLOGFILE=Y 26、命令行方式导入 : 按条件查询导入 P264 C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=emp_dept.dmp TABLES=emp,dept QUERY=
'emp: \ NOLOGFILE=Y
27、命令行方式导入 : 追加导入 P264
如果表中已经存在数据,可以利用备份向表中追加数据。 C:\\>impdp scott/tiger DIRECTORY=dumpdir
DUMPFILE=emp_dept.dmp TABLES=emp TABLE_EXISTS_ACTION=APPEND 28、参数文件方式导入 P264
首先创建一个名为empdept.txt的参数文件,并存放到d:\\backup目录下,其内容为 TABLES=emp,dept
DIRECTORY=dumpdir DUMPFILE=emp_dept.dmp PARALLEL=3
然后在命令行中执行下列命令就可以实现数据的导入操作。
C:\\>impdp scott/tiger PARFILE=d:\\empdetp.txt
复习题13
1.简述题
(I)什么是各份?什么是恢复? (2)为什么要对数据库进行备份? (3)数据库备份的原则与策略有哪些? (4)数据库恢复的原则与策略有哪些? (5)数据库恢复的机制是什么?
(6)数据库各份分哪些类型?分别有何不同?
(7)物理备份和逻辑备份的主要区别是什么?分别适用于什么情况?
(8)归档模式下的备份与非归档模式下的备份有何不同?分别在什么情况下使用?
(9) Oracle数据库的不完全恢复有哪些类型?
(10)Oracle数据库的逻辑备份和恢复工具有哪些?有什么不同? 2.实训题
(l)使用冷物理备份对数据库进行完全备份。
(2)假定丢失了一个数据文件example0l.dbf,试使用前面做过的完全各份对数据库进行
恢复,并验证恢复是否成功。
(3)使用热物理备份对表空间users的数据文件user0l.dbf进行备份。
(4)假定丢失了数据文件useOl.dbf,试使用前面做过的热物理备份对数据库进行恢复,
并验证恢复是否成功。
(5)分别使用3种不完全恢复的方式对数据库进行恢复操作。 (6)使用EXPDP命令导出SCOTT模式下的所有数据库对象。 (7)将数据库的USERS表空间中的所有内容导出。 (8)将数据库SCOTT模式下的EMP, DEPT表导出。
(9)将SCOTT模式下的EMP, DEPT表数据删除,利用(8)中的导出文件恢复。 (10)创建一个用户JOHN,并使用IMPDP命令将SCOTT模式下的所有数据库对象导入。
(11)利用OEM数据库控制台进行数据库的完全备份。
(12)利用OEM数据库控制台对USERS表空间进行备份。 3.选择题
(1) What option of Exporting allows quicker data extractions? A. Grants =y B. Consistent =y C. Direct= true D. Direct=y (2) How are exports useful ?
A. Can be used to recover to a point in time B. Can be used to recover from a media failure
C. Can be used to recover dropped tables due a user error D. None of the above
(3) What are the 3 levels of Exports?
A. GLOBAL, USER, TABLESPACE B. FULL, USER, TABLE
C. FULL,TABLESPACE,TABLE D. GLOBAL, LOCAL, TRANSACTIONAL (4) The following methods can be used to run exports: A. Interactive Dialog
B. Export Section of Data Manager in OEM C. Command Line Interface with parameter file D. All of the above
(5) Which of the following are valid parameters for an Export utility? A. LOG B. STATISTICS C. DIRECT D. All of the Above (6) What Incremental Parameters can be used with exports? A. INCTYPE = complete B. INCTYPE = cumulative C. INCTYPE = Incremental D. All of the above
(7) What can you do to reduce the burden on a rollback segment during the import of a large table?
A. Assign a Large Rollback Segment
B. SET TRANSACTION USE ROLLBACK SEGMENT RBSLARGE C. COMMIT=Y
D. None of the above
(8) What is an Incremental Export?
A. Export of the objects that have changed since last export B. Export of rows that have changed since last export C. Incremental Exports cannot be performed in Oracle D. None of the above
(9) An Incremental Export is a good strategy for:
A. Applications with few large tables and less data changes B. Applications where changes are scattered across small tables C. All of the above D. None of the above
(10) What is a Cumulative Export?
A. Export of the objects that have changed since last export
B. Export of objects that have changed since last cumulative or complete export C. Export or rows that have changed since last cumulative or complete export D. None of the above
(11) What option of export utility allows for faster extraction of data? A. FULL=y B. DIRECT=Y C. SQL--N D. All of the above
第14章 闪回技术
例题
1、 基于AS OF TIMESTAMP的闪回查询 P273
SQL>ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM- DD HH24:MI:SS'; SQL>SET TIME ON
09:12:50 SQL>SELECT empno,sal FROM scott.emp WHERE
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文教材例题 - 习题(5)在线全文阅读。
相关推荐: