Tải bản đầy đủ (.ppt) (32 trang)

Tài liệu IMPORT & EXPORT IN ORACLE pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (474.41 KB, 32 trang )

Nội Dung

Trước khi sử dụng import & export

Thực thi import & export

Import object vào Schema

Trình tự import

Import vào một bảng đang tồn tại

Ảnh hưởng của Schema và Database Triggers
trong thao tác Import

Các chế độ Import và Export
Nội Dung (tt)

Export, Import Parameters

Sử dụng Import & Export để chuyển CSDL
giữa các Platform

Cảnh báo, Lỗi, và các thông báo

Exit Codes

Chống phân mãnh CSDL
Trước khi sử dụng Import &
Export



Cần chú ý các bước:

Chạy catexp.sql hoặc catalog.sql

Chắc chắn có đủ nơi lưu trữ file export

Kiểm tra chắc chắn có đủ quyền truy xuất
Trước khi sử dụng Import &
Export(tt)

Chạy file catexp.sql or catalog.sql

Tạo các view cần thiết trong CSDL

Tạo quyền EXP_FULL_DATABASE

Gán cá quyền cần thiết cho
EXP_FULL_DATABSE và
IMP_FULL_DATABASE

Gán EXP_FULL_DATABSE và
IMP_FULL_DATABASE cho quyền DBA

Ghi nhận phiên bản của catexp.sql đã được cài
đặt
Trước khi sử dụng Import &
Export(tt)

Để chắc chắn có đủ dung lượng đĩa cứng để lưu

trữ.

Chạy câu lệnh

SELECT SUM(BYTES) FROM
USER_SEGMENTS WHERE SEGMENT_TYPE
= ‘TABLE’
Trước khi sử dụng Import &
Export(tt)

Để import và export database cần phải có quyền
CREATE SESION thuộc quyền CONNECT

Các Schema dành riêng không thể EXPORT
được

ORDSYS

MDSYS

CTXSYS

ORDPLYGINS

LBASYS
Thực Thi Import & Export

Command-line entries

Parameter files


Interactive mode
Thực Thi Import & Export(tt)

Command-line entries

exp username/password PARAMETER=value

exp username/password
PARAMETER=(value1,value2, ,valuen)
Thực Thi Import & Export(tt)

Parameter Files
exp PARFILE=filename
exp username/password PARFILE=filename

Cấu trúc Parameter Files
PARAMETER=value
PARAMETER=(value)
PARAMETER=(value1, value2, )
Thực Thi Import & Export(tt)

Interactive Mode

Sử dụng khi muốn nhập giá trị cho từng
parameter. Nếu muốn dùng giao diện thì nên sử
dụng Oracle Enterprise Manager

exp username/password
Import Object vào Schema

Object
Required Privilege (Privilege Type, If
Applicable)
Clusters CREATE CLUSTER (System) or UNLIMITED
TABLESPACE (System). The user must also be
assigned a tablespace quota.
Database links CREATE DATABASE LINK (System) and CREATE
SESSION (System) on remote database
Triggers on tables CREATE TRIGGER (System)
Triggers on schemas CREATE ANY TRIGGER (System)
Indexes CREATE INDEX (System) or UNLIMITED
TABLESPACE (System). The user must also be
assigned a tablespace quota.
Integrity constraints ALTER TABLE (Object)
Libraries CREATE ANY LIBRARY (System)
Packages CREATE PROCEDURE (System)
Private synonyms CREATE SYNONYM (System)
Sequences CREATE SEQUENCE (System)
Các quyền cần để Import Objects và Schema của user
Import Object vào Schema(tt)
Snapshots CREATE SNAPSHOT (System)
Stored functions CREATE PROCEDURE (System)
Stored procedures CREATE PROCEDURE (System)
Table data INSERT TABLE (Object)
Table definitions (including comments and
audit options)
CREATE TABLE (System) or UNLIMITED
TABLESPACE (System). The user must also
be assigned a tablespace quota.
Views CREATE VIEW (System) and SELECT

(Object) on the base table, or SELECT ANY
TABLE (System)
Object types CREATE TYPE (System)
Foreign function libraries CREATE LIBRARY (System)
Dimensions CREATE DIMENSION (System)
Operators CREATE OPERATOR (System)
Indextypes CREATE INDEXTYPE (System)
Import Object vào Schema(tt)

Importing Grants

Để thực thi Importing Grant cần có những quyền
sau
Grant Conditions
Object privileges The object must exist in the user's
schema, or the user must have the
object privileges with the WITH
GRANT OPTION or,
the user must have the
IMP_FULL_DATABASE role
enabled.
System privileges User must have the SYSTEM
privilege as well as the WITH
ADMIN OPTION.
Import Object vào Schema(tt)

Để Import Object vào một Schema của user
khác bạn cần có quyền
IMP_FULL_DATABASE


Import System Object

Khi export file chứa các đối tượng sau thì phải chỉ ra
FULL = y khi import (Profiles, Public database links,
Public synonyms, Roles,Rollback segment
definitions, Resource costs, Foreign function
libraries, Context objects, System procedural objects,
System audit options, System privileges, Tablespace
definitions, Tablespace quotas, User definitions,
Directory aliases, System event triggers)
Trình Tự Import

Thứ tự Import theo thứ tự trong file Export:

Type definitions

Table definitions

Table data

Table indexes

Integrity constraints, views, procedures, and
triggers

Bitmap, function-based, and domain indexes
Import vào một bảng đang tồn tại
Để Import dữ liệu vào một bảng có sẵn:

Tạo một table mới có cấu trúc tương tự (Tương

thích) với table gốc

Tắt các constraints

Thực thi trình tự import tùy ý
Ảnh hưởng của Schema và Database
Triggers trong thao tác Import
Các bước kiểm tra trigger hệ thống:
1.Tạo trigger
2.Tạo một số đối tượng trên cơ sở dữ liệu
3.Export object trong chế độ table or user
4.Xóa đối tượng đã tạo(ở bước 2)
5.Import lại các đối tượng
6.Kiểm tra các object được tạo lại thành công
Các chế độ Import và Export

FULL: cần quyền IMP_FULL_DATABASE và
EXP_FULL_DATABASE

TABLESPACE: cần quyền
TRANSPORT_TABLESPACE

USER: sử dụng OWNER để Export object của
user và dùng đối số FROMUSER để Export
user khác khi có quyền DBAs

TABLE: cho phép export table hoặc là 1 phần
của table sử dụng đối số TABLES
Object Table Mode User Mode
Full Database

Mode
Tablespace
Mode
Analyze cluster No Yes Yes No
Analyze
tables/statistics
Yes Yes Yes Yes
Application
contexts
No No Yes No
Auditing
information
Yes Yes Yes No
B-tree, bitmap,
domain function-
based indexes
Yes
Foot 1
Yes Yes Yes
Cluster
definitions
No Yes Yes Yes
Column and table
comments
Yes Yes Yes Yes
Database links No Yes Yes No
Default roles No No Yes No
Dimensions No Yes Yes No
Directory aliases No No Yes No
External tables

(without data)
Yes Yes Yes No
Foreign function
libraries
No Yes Yes No
Indexes owned
by users other
than table owner
Yes (Privileged
users only)
Yes Yes Yes
Index types No Yes Yes No
Java resources
and classes
No Yes Yes No
Job queues No Yes Yes No
Nested table data Yes Yes Yes Yes
Object grants Yes (Only for
tables and
indexes)
Yes Yes Yes
Object type
definitions used
by table
Yes Yes Yes Yes
Object types No Yes Yes No
Operators No Yes Yes No
Password history No No Yes No
Postinstance
actions and

objects
No No Yes No
Postschema
procedural actions
and objects
No Yes Yes No
Posttable actions Yes Yes Yes Yes
Posttable procedural
actions and objects
Yes Yes Yes Yes
Preschema
procedural objects
and actions
No Yes Yes No
Pretable actions Yes Yes Yes Yes
Pretable procedural
actions
Yes Yes Yes Yes
Private synonyms No Yes Yes No
Procedural objects No Yes Yes No
Profiles No No Yes No
Public synonyms No No Yes No
Referential integrity
constraints
Yes Yes Yes No
Refresh groups No Yes Yes No
Resource costs No No Yes No
Role grants No No Yes No
Roles No No Yes No
Rollback segment

definitions
No No Yes No
Security policies for
table
Yes Yes Yes Yes
Sequence numbers No Yes Yes No
Snapshot logs No Yes Yes No
Snapshots and materialized
views
No Yes Yes No
System privilege grants No No Yes No
Table constraints (primary,
unique, check)
Yes Yes Yes Yes
Table data Yes Yes Yes Yes
Table definitions Yes Yes Yes Yes
Tablespace definitions No No Yes No
Tablespace quotas No No Yes No
Triggers Yes Yes
Foot 2
Yes
Foot 3
Yes
Triggers owned by other users Yes (Privileged
users only)
No No No
User definitions No No Yes No
User proxies No No Yes No
User views No Yes Yes No
User-stored procedures,

packages, and functions
No Yes Yes No
Export, Import Parameters
(export)
Export, Import Parameters
(import)

×