1. Trang chủ
  2. » Công Nghệ Thông Tin

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

32 1,1K 12

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 1,24 MB

Nội dung

Trước khi sử dụng Import & Exporttt  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_

Trang 2

Nội Dung

 Thực thi import & export

Triggers trong thao tác Import

Trang 3

Nội Dung (tt)

giữa các Platform

Trang 4

Trước khi sử dụng Import & Export

 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

Trang 5

Trước khi sử dụng Import &

Export(tt)

 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

Trang 6

Trước khi sử dụng Import &

Export(tt)

lưu trữ

 Chạy câu lệnh

○ SELECT SUM(BYTES) FROM

USER_SEGMENTS WHERE SEGMENT_TYPE

= ‘TABLE’

Trang 7

Trước khi sử dụng Import &

Export(tt)

quyền CREATE SESION thuộc quyền

Trang 8

Thực Thi Import & Export

Trang 9

Thực Thi Import & Export(tt)

 exp username/password PARAMETER=value

 exp username/password

PARAMETER=(value1,value2, ,valuen)

Trang 10

Thực Thi Import & Export(tt)

exp PARFILE=filename

exp username/password PARFILE=filename

PARAMETER=value

PARAMETER=(value)

PARAMETER=(value1, value2, )

Trang 11

Thực Thi Import & Export(tt)

 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

Trang 12

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)

Private synonyms CREATE SYNONYM (System)

Các quyền cần để Import Objects và Schema của user

Trang 13

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)

Trang 14

Import Object vào Schema(tt)

 Để thực thi Importing Grant cần có những quyền sau

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.

Trang 15

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)

Trang 17

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ương thích) với table gốc

Tắt các constraints

Trang 18

Ả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

Trang 19

của user và dùng đối số FROMUSER để

Export user khác khi có quyền DBAs

phần của table sử dụng đối số TABLES

Trang 20

Object Table Mode User Mode

Full Database Mode

Tablespace Mode

Analyze cluster No Yes Yes No

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

Trang 21

Directory aliases No No Yes No External tables

(without data) Yes Yes Yes NoForeign function

libraries No Yes Yes NoIndexes 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 NoJob 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

Trang 22

actions and objects

Yes Yes Yes Yes

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

Security policies for

table Yes Yes Yes YesSequence numbers No Yes Yes No

Trang 23

Snapshot logs No Yes Yes No Snapshots and materialized

views No Yes Yes NoSystem 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 NoUser 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

Trang 24

Export, Import Parameters (export)

Trang 25

Export, Import Parameters (import)

Trang 26

Sử dụng Import & Export để

chuyển CSDL giữa các Platform

 Lấy tên tablespace

 SQL> SELECT tablespace_name FROM dba_tablespaces;

 Full Export

 > exp system/manager FULL=y FILE=expdat.dmp

 Di chuyển file export sang hệ thống khác

 Tạo cơ sở dữ liệu đích

 Tạo cấu trúc tablespace mới tương thích với nền tảng mới

 Sử dụng Full Import với đối số IGNORE

 > imp system/manager FULL=y IGNORE=y

FILE=expdat.dmp

 Backup lại dữ liệu mới

Trang 27

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

messages trong quá trình import, export

 EXP-00024: Export views not installed, please notify your DBA

Completion Messages

 Export terminated successfully without warnings

 Export terminated successfully with warnings

 Export terminated unsuccessfully

Trang 28

Exit Codes

Export terminated successfully without warnings

Import terminated successfully without warnings EX_SUCC

Export terminated successfully with warnings

Import terminated successfully with warnings EX_OKWARN

Export terminated unsuccessfully

Import terminated unsuccessfully EX_FAIL

Trang 30

Tài liệu tham khảo

http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/

exp_imp.htm#i1004670

Trang 31

DEMO

Trang 32

Cảm ơn đã lắng nghe.

Ngày đăng: 17/02/2014, 14:20

TỪ KHÓA LIÊN QUAN

w