chapter 12 loading and transporting data

24
Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration 1 Chapter 12 Loading and Transporting Data

Upload: emmanuel-hansen

Post on 02-Jan-2016

28 views

Category:

Documents


3 download

DESCRIPTION

Chapter 12 Loading and Transporting Data. Chapter Objectives. Identify the purpose of the Export, Import, and SQL*Loader utilities Perform an interactive export of a table Perform a scripted export of a table. Chapter Objectives (Cont.). Perform an interactive import of an Oracle9 i table - PowerPoint PPT Presentation

TRANSCRIPT

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

1

Chapter 12Loading and Transporting Data

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

2

Chapter Objectives

• Identify the purpose of the Export, Import, and SQL*Loader utilities

• Perform an interactive export of a table

• Perform a scripted export of a table

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

3

Chapter Objectives (Cont.)

• Perform an interactive import of an Oracle9i table

• Perform a scripted import of an Oracle9i table

• Load external data into an Oracle9i database

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

4

Export Utility

• Use to:– Create logical backup

Copy contents and structure of database, schema, or tablespace

– Reorganize databaseReduces fragmentation

• Creates a binary dump file for importing

• Compresses extents by default

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

5

Export Types

• Conventional-path– Verifies DDL statements– Default

• Direct-path– Places retrieved rows in dump files, followed

by DDL statements– Specified with DIRECT=Y argument– Saves time for large amounts of data

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

6

Export Utility Help

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

7

Export Utility Interactive

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

8

Parameter File for Scripted Export

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

9

Executing Scripted Export

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

10

Import Utility

• Reads (and executes) DDL statements in exported binary dump file

• Recreates tables if necessary

• Can be interactive or scripted

• Access by typing imp operating system prompt

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

11

Interactive Import

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

12

Parameter File for Scripted Import

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

13

Scripted Import

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

14

Backup and Recovery of the Recovery Catalog

• Export (or import) entire RMAN schema

• Logical backup supplements physical backup strategy

• Example RMAN schema export command:exp rman/rman@database_name

file=dumpfilename.dmp owner=rman

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

15

SQL*Loader Utility

• Imports data generated by a different type of database (non-Oracle)

• Uses three types of files:– Control file– Input file– Log files (bad, discard, general)

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

16

Control File

Specifies data to be loaded, format, and procedure

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

17

Input File Example

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

18

General Log File Example

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

19

Loading Methods

• Conventional-pathUses INSERT statements, fires triggers

• Direct-pathBypasses the buffer cache, writes directly to data file

• Parallel direct-pathUses multiple load sessions; requires more space

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

20

SQL*Loader Utility

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

21

Chapter Summary

• The Export utility is used to export data from an existing Oracle9i database table

• The entire database, a user’s schema, or simple a database table can be exported using the Export utility.

• Exported data is written to a binary file, known as a dump file.

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

22

Chapter Summary (Cont.)

• The Export utility can be operated in an interactive or scripted mode.

• If a value is not specified, the Export utility assumes the default value for the parameter.

• The Import utility is used to import data that was previously exported to a dump file.

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

23

Chapter Summary (Cont.)

• The Export and Import utilities can be used along with a physical backup strategy to create a backup of the Recovery Catalog.

• The SQL*Loader utility is used to load data from text files.

• SQL*Loader utilizes three types of files: a control file, log files, and input file.

Chapter 12 Oracle9i DBA II: Backup/Recovery and Network Administration

24

Chapter Summary (Cont.)

• The control file specifies the loading parameters and the structure of the data.

• The log files are used to provide information about the loading process and identify any bad or discarded records.

• The input file contains records to be loaded into the database; otherwise the data must be contained in the control file.