Thứ Ba, 16 tháng 8, 2022

Sử dụng Imp/Exp để chuyển dữ liệu

Mục đích: Khi cần chuyển dữ liệu nhỏ (< 20GB) dùng exp/imp (có từ 9i), sử dụng khi DB 9i, 10g hoặc khi export với datapump bị lỗi.

Help: imp help=y || exp help=y

EXP

  • Cho toàn bộ Database:

  • Export (chú ý là user phải có quyền EXP_FULL_DATABASE):

    exp system/oracleFULL=y FILE=dbaviet_full.dmp LOG=dbaviet_full.log

    • User (schema):

  • exp  "' / as sysdba'"    FILE=scott.dmp OWNER=scott GRANTS=y ROWS=y COMPRESS=y

    exp binhtv/oracle FILE=scott.dmp compress=y grants=y indexes=y log=scott.log rows=y triggers=y owner=scott

    --Structure

    exp system/oracle owner=DBAVIET_TEST rows=n file=dbaviet_test.dmp log=dbaviet_test.log

    • Table

  • exp tables=app_owner.tab1,app_owner.tab2 file=tab12.dmp

    • Tartition trong table (mặc định là toàn bộ partition)

exp scott/tiger TABLES=emp:m rows=y

IMP


  • Note:

    • Nếu đã có dữ liệu rồi sẽ import 1 lần nữa

    • User phải có quyền DBA thì mới import được object của schema này sang schema khác

    • Full

  • imp system/oracle FULL=Y FILE=dbaviet.DMP

     

    • Schema

  • imp binhtv/oracle file=scan_miu.dmp ignore=y indexes=y grants=y log=streaming.imp.log fromuser=scan_miu touser=streaming

    • Không l pass:

  • imp binhtv FROMUSER=scott touser=scott TABLES=(dept,emp) file=file_name.dmp log=file_name.log IGNORE=y  // default IGNORE=N: co table roi se ko the import duoc

    Go u/p: binhtv/pass // binhtv as DBA

    • Lộ pass:

  • imp binhtv/pass  FROMUSER=scott touser=scott TABLES=(dept,emp) file=file_name.dmp log=file_name.log IGNORE=y  // default IGNORE=N: co table roi se ko the import duoc

    • Table

    • Khác schema dest, source

  • imp SYSTEM/oracle FROMUSER=blake TOUSER=scott FILE=blake.dmp -TABLES=(unit,manager)

    imp "' / as sysdba'"  FROMUSER=blake TOUSER=scott FILE=blake.dmp -TABLES=(unit,manager) --error

     

    // chuyển toàn bộ object từ user scott sang binhtv

    // file scott.dmp: chứa toàn bộ object của scott//

    imp binhtv/oracle file=scott.dmp ignore=y indexes=y grants=y log=scott.imp.log fromuser=scott touser=binhtv  -- lo password

    imp file=scott.dmp ignore=y indexes=y grants=y log=scott.imp.log fromuser=scott touser=binhtv

    imp SYSTEM/password FILE=scott.dmp FROMUSER=scott TOUSER=blake TABLES=(*)
     

    Nếu đã tạo cấu trúc bảng rồi thì những lệnh trên sẽ thông báo lỗi:

    • Thay bằng lênh (thêm từ khóa IGNORE=Y)

  • imp tables=(rpt_config,caption_config) fromuser=lf_portal touser=binhtv file=rpt_config_and_caption_config.DMP IGNORE=Y

    • Partition:

  • imp scott/tiger TABLES=(emp:p1,emp:p3) FILE=exmpexp.dat ROWS=y

    • Nếu partition mức con:

imp scott/tiger TABLES=(emp:p1_sp2,emp:p1_sp3,emp:p2) FILE=exmpexp.dat ROWS=y


=============================
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile: 0902912888
⚡️ Skype: tranbinh48ca
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: http://bit.ly/ytb_binhoraclemaster
👨 Tiktok: https://www.tiktok.com/@binhoraclemaster?lang=vi
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhoracle
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,khóa học pl/sql, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, middleware, hoc solaris, hoc linux, hoc aix, unix, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master