Library /sys$common/syshlp/SQL$HELP72.HLB  —  IMPORT  Examples
    Example 1: Converting to a multifile database

    This example uses the EXPORT and IMPORT statements to convert the
    online sample database, personnel, to a multifile database.

    SQL> export database
    cont>     filename PERSONNEL
    cont>     into PERS;
    SQL>
    SQL> import database
    cont>     from PERS
    cont>     filename MF_PERSONNEL
    cont>     default storage area MFP0
    cont>     create storage area MFP0
    cont>         filename MFP0_DEFAULT
    cont>         page format is UNIFORM
    cont>     create storage area MFP1
    cont>         filename MFP1
    cont>     create storage area MFP2
    cont>         filename MFP2
    cont>     create storage map EMPLOYEES_MAP
    cont>         for EMPLOYEES
    cont>         store randomly across (MFP1, MFP2);
    SQL>
    SQL> show storage area;
    Storage Areas in database with filename MF_PERSONNEL
         MFP0                            Default storage area
         MFP1
         MFP2
         RDB$SYSTEM                      List storage area.

    Note that the storage area RDB$SYSTEM was created implicitly
    in this example. The database administrator could add a CREATE
    STORAGE AREA RDB$SYSTEM clause to this IMPORT example so that the
    name, location and space allocation for the RDB$SYSTEM area can
    be controlled.

    Example 2: Importing a database created with ANSI/ISO-style
    privileges

    This example imports a database originally created using ACLS
    style protection to create a new database with ANSI style
    protections.

    SQL> import database
    cont>     from PERS
    cont>     alias NEW_PERS
    cont>     filename MF_PERSONNEL
    cont>     protection is ANSI
    cont> ;
    SQL> show protection on database NEW_PERS;
    Protection on Alias NEW_PERS
    [DEV,SMITH]:
      With Grant Option:        SELECT,INSERT,UPDATE,DELETE,SHOW,CREATE,ALTER,DROP,
                                DBCTRL,OPERATOR,DBADM,SECURITY,DISTRIBTRAN
      Without Grant Option:     NONE
    [*,*]:
      With Grant Option:        NONE
      Without Grant Option:     NONE
    SQL>
    SQL> show protection on table NEW_PERS.EMPLOYEES;
    Protection on Table NEW_PERS.EMPLOYEES
    [DEV,SMITH]:
      With Grant Option:        SELECT,INSERT,UPDATE,DELETE,SHOW,CREATE,ALTER,DROP,
                                DBCTRL,REFERENCES
      Without Grant Option:     NONE
    [*,*]:
      With Grant Option:        NONE
      Without Grant Option:     NONE

    Example 3: Importing a database and displaying statistics

    This example imports a database and uses the TRACE option to
    display DIO, CPU, and PAGE FAULT statistics.

    SQL> IMPORT DATABASE FROM personnel.rbr
    cont>  FILENAME personnel_new.rdb
    cont>  TRACE
    cont>  CREATE INDEX LOCAL_INDEX ON jobs (job_code);
    IMPORTing STORAGE AREA: RDB$SYSTEM
    IMPORTing table COLLEGES
    Completed COLLEGES. DIO = 103, CPU = 0:00:00.89, FAULTS = 169
    Starting INDEX definition COLL_COLLEGE_CODE
    Completed COLL_COLLEGE_CODE. DIO = 25, CPU = 0:00:00.24, FAULTS = 26
    IMPORTing table DEGREES
    Completed DEGREES. DIO = 96, CPU = 0:00:01.15, FAULTS = 9
    Starting INDEX definition DEG_COLLEGE_CODE
    Completed DEG_COLLEGE_CODE. DIO = 27, CPU = 0:00:00.36, FAULTS = 1
    Starting INDEX definition DEG_EMP_ID
    Completed DEG_EMP_ID. DIO = 39, CPU = 0:00:00.49, FAULTS = 2
    IMPORTing table DEPARTMENTS
    Completed DEPARTMENTS. DIO = 99, CPU = 0:00:00.70, FAULTS = 3
    IMPORTing table EMPLOYEES
    Completed EMPLOYEES. DIO = 182, CPU = 0:00:01.60, FAULTS = 21
       .
       .
       .
    Starting CONSTRAINT definition SH_EMPLOYEE_ID_IN_EMP
    Completed SH_EMPLOYEE_ID_IN_EMP. DIO = 48, CPU = 0:00:00.56, FAULTS = 2
    Starting CONSTRAINT definition WS_STATUS_CODE_DOM_NOT_NULL
    Completed WS_STATUS_CODE_DOM_NOT_NULL. DIO = 36, CPU = 0:00:00.23, FAULTS = 0
    Completed import. DIO = 3530, CPU = 0:00:32.97, FAULTS = 2031
    SQL>

    Example 4: Reserving Sequence Slots During an Import Operation

    SQL> IMPORT DATABASE FROM MF_PERSONNEL.RBR
    cont> FILENAME 'mf_personnel.rdb' BANNER
    cont> RESERVE 64 SEQUENCES;
       .
       .
       .
    Unused Sequences were 32 now are 64
    IMPORTing STORAGE AREA: RDB$SYSTEM
    IMPORTing STORAGE AREA: DEPARTMENTS
    IMPORTing STORAGE AREA: EMPIDS_LOW

    Example 5: Specifying the BANNER option

    SQL> import data from x file mf_personnel BANNER;
    Exported by Oracle Rdb X7.1-201 Import/Export utility
    A component of Oracle Rdb SQL X7.1-201
    Previous name was mf_personnel
    It was logically exported on 29-MAY-2003 12:32
    Multischema mode is DISABLED
    Database NUMBER OF USERS is 50
    Database NUMBER OF CLUSTER NODES is 16
    Database NUMBER OF DBR BUFFERS is 20
    Database SNAPSHOT is ENABLED
    Database SNAPSHOT is IMMEDIATE
    Database JOURNAL ALLOCATION is 512
    Database JOURNAL EXTENSION is 512
    Database BUFFER SIZE is 6 blocks
    Database NUMBER OF BUFFERS is 20
    Adjustable Lock Granularity is Enabled Count is 3
    Database global buffering is DISABLED
    Database number of global buffers is 250
    Number of global buffers per user is 5
    Database global buffer page transfer is via DISK
    Journal fast commit is DISABLED
    Journal fast commit checkpoint interval is 0 blocks
    Journal fast commit checkpoint time is 0 seconds
    Commit to journal optimization is Disabled
    Journal fast commit TRANSACTION INTERVAL is 256
    LOCK TIMEOUT is 0 seconds
    Statistics Collection is ENABLED
    Unused Storage Areas are: 0
    System Index Compression is DISABLED
    Journal was Disabled
    Unused Journals are: 1
    Journal Backup Server was:   Manual
    Journal Log Server was:      Manual
    Journal Overwrite was:       Disabled
    Journal shutdown minutes was 60
    Asynchronous Prefetch is ENABLED
    Async prefetch depth buffers is 5
    Asynchronous Batch Write is ENABLED
    Async batch write clean buffers is 5
    Async batch write max buffers is 4
    Lock Partitioning is DISABLED
    Incremental Backup Scan Optim uses SPAM pages
    Unused Cache Slots are: 1
    Workload Collection is DISABLED
    Cardinality Collection is ENABLED
    Metadata Changes are ENABLED
    Row Cache is DISABLED
    Detected Asynchronous Prefetch is ENABLED
    Detected Asynchronous Prefetch Depth Buffers is 4
    Detected Asynchronous Prefetch Threshold Buffers is 4
    Open is Automatic, Wait period is 0 minutes
    Shared Memory is PROCESS
    Unused Sequences are: 32
    The Transaction Mode(s) Enabled are:
         ALL
    IMPORTing STORAGE AREA: RDB$SYSTEM
    IMPORTing STORAGE AREA: DEPARTMENTS
    IMPORTing STORAGE AREA: EMPIDS_LOW
    IMPORTing STORAGE AREA: EMPIDS_MID
    IMPORTing STORAGE AREA: EMPIDS_OVER
    IMPORTing STORAGE AREA: EMP_INFO
    IMPORTing STORAGE AREA: JOBS
    IMPORTing STORAGE AREA: MF_PERS_SEGSTR
    IMPORTing STORAGE AREA: SALARY_HISTORY
    IMPORTing table CANDIDATES
    IMPORTing table COLLEGES
    IMPORTing table DEGREES
    IMPORTing table DEPARTMENTS
    IMPORTing table EMPLOYEES
    IMPORTing table JOBS
    IMPORTing table JOB_HISTORY
    IMPORTing table RESUMES
    IMPORTing table SALARY_HISTORY
    IMPORTing table WORK_STATUS
    IMPORTing view CURRENT_SALARY
    IMPORTing view CURRENT_JOB
    IMPORTing view CURRENT_INFO

    Example 6: Using the COMMIT EVERY option

    SQL> import database
    cont>     from 'TEST$DB_SOURCE:MF_PERSONNEL'
    cont>     filename 'MF_PERSONNEL'
    cont>
    cont>     commit every 10 rows
    cont>
    cont>     create storage area DEPARTMENTS
    cont>         filename 'DEPARTMENTS'
    cont>         page format is mixed
    cont>         snapshot filename 'DEPARTMENTS'
    cont>     create storage area EMPIDS_LOW
    cont>         filename 'EMPIDS_LOW'
    cont>         page format is mixed
    cont>         snapshot filename 'EMPIDS_LOW'
    cont>     create storage area EMPIDS_MID
    cont>         filename 'EMPIDS_MID'
    cont>         page format is mixed
    cont>         snapshot filename 'EMPIDS_MID'
    cont>     create storage area EMPIDS_OVER
    cont>         filename 'EMPIDS_OVER'
    cont>         page format is mixed
    cont>         snapshot filename 'EMPIDS_OVER'
       .
       .
       .
    cont> ; ! end of import
    Definition of STORAGE AREA RDB$SYSTEM overridden
    Definition of STORAGE AREA MF_PERS_SEGSTR overridden
    Definition of STORAGE AREA EMPIDS_LOW overridden
    Definition of STORAGE AREA EMPIDS_MID overridden
    Definition of STORAGE AREA EMPIDS_OVER overridden
    Definition of STORAGE AREA DEPARTMENTS overridden
    Definition of STORAGE AREA SALARY_HISTORY overridden
    Definition of STORAGE AREA JOBS overridden
    Definition of STORAGE AREA EMP_INFO overridden
    COMMIT EVERY ignored for table EMPLOYEES due to PLACEMENT VIA INDEX processing
    COMMIT EVERY ignored for table JOB_HISTORY due to PLACEMENT VIA INDEX processing
    SQL>
Close Help