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 2Nội Dung
Thực thi import & export
Triggers trong thao tác Import
Trang 3Nội Dung (tt)
giữa các Platform
Trang 4Trướ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 5Trướ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 6Trướ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 7Trước khi sử dụng Import &
Export(tt)
quyền CREATE SESION thuộc quyền
Trang 8Thực Thi Import & Export
Trang 9Thực Thi Import & Export(tt)
exp username/password PARAMETER=value
exp username/password
PARAMETER=(value1,value2, ,valuen)
Trang 10Thực Thi Import & Export(tt)
exp PARFILE=filename
exp username/password PARFILE=filename
PARAMETER=value
PARAMETER=(value)
PARAMETER=(value1, value2, )
Trang 11Thự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 12Import 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 13Import 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 14Import 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 15Import 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 17Import 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 19củ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 20Object 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 21Directory 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 22actions 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 23Snapshot 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 24Export, Import Parameters (export)
Trang 25Export, Import Parameters (import)
Trang 26Sử 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 27Cả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 28Exit 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 30Tài liệu tham khảo
http://download.oracle.com/docs/cd/B19306_01/server.102/b14215/
exp_imp.htm#i1004670
Trang 31DEMO
Trang 32Cảm ơn đã lắng nghe.