Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Non-data-pump export/import of entire database

     

    • Product: Aleph
    • Product Version: 20, 21, 22, 23
    • Relevant for Installation Type: Dedicated-Direct, Direct, Local, Total Care

     

    Description

    Can a database be exported without using the Oracle data pump?

    Resolution

    For larger databases the $aleph_proc/oracle_expdp_aleph_libs / oracle_impdp_aleph_libs work best (-- see the article Refreshing Test server data Using Oracle Data Pump in that regard --), but with smaller databases (in the range of, say, 100,000 - 400,000 bib records) the simpler non-data-pump oracle_exp_aleph_libs / oracle_imp_aleph_libs (which use the file-03/file-04 procedures) can also work.  


    This is the procedure (where "0727" is the date:  July 27):

    Logon to the (20_1) Production instance

    > cd $alephe_scratch 
    1. > csh -f $aleph_proc/oracle_exp_aleph_libs > & $alephe_scratch/oracle_exp_aleph_libs.0727.log &

    > cd /exlibris/aleph/u20_1/ 
    2. > tar -cvf prod.ora.tar.0727 */files/*export.gz* 
    3. > cp -p /exlibris/aleph/u20_1/prod.ora.tar.0727 /exlibris/aleph/u20_2/prod.ora.tar.0727
    4. > tar -xvf prod.ora.tar.0727

    5.  Logout and login to the 20_2 Test instance

    > cd $alephe_scratch 
    > csh -f $aleph_proc/oracle_imp_aleph_libs yes > & $alephe_scratch/oracle_imp_aleph_libs.0727.log &

    [Note:  in the above example, the Test instance (20_2) is on the same server as the Prod (20_1).  If it is not, then, instead of the steps 3 - 5, you would need to ftp or sftp the prod.ora.tar.mmdd file from the /exlibris/aleph/u20_1/ directory on the Prod server to the /exlibris/aleph/u20_n/ on Test, and then connect to the Test server for the other steps.  Below is a sample dialog for an sftp (on a v21 server, with the date of "0611"):

    aleph@lib-aleph-01(a21_1):~/u21_1>sftp lib-aleph-02
    Connecting to lib-aleph-02...
    Password:
    sftp> cd /exlibris/aleph/u21_1/
    sftp> put prod.ora.tar.0611
    Uploading prod.ora.tar.0611 to /exlibris/aleph/u21_1/prod.ora.tar.0611
    prod.ora.tar.0611                              29% 1224MB  31.1MB/s   01:33 ETA

    * Login to the Test instance

    > cd /exlibris/aleph/u21_1/ 

    > tar -xvf prod.ora.tar.0611

    > csh -f $aleph_proc/oracle_imp_aleph_libs yes > & $alephe_scratch/oracle_imp_aleph_libs.0611.log &

    ]

    The above took 20 minutes for the export and 3 hours for the import for a database of 75,000 bib records (-- without any z00p)....

    In another case, with 400,000 records, with a z00p, the export took an hour and the import, 12 hours. 

     The z98 is what takes the longest.

    NOTE:  In one case the $aleph_proc/oracle_imp_current_lib proc (being executed in background) was issuing and stopping on the  "enter yes to confirm" message.  We changed the  proc to skip the issuance of this message (which is not necessary or appropriated when i'ts being executed in the background). 

     

     

     

     


    • Article last edited: 12-Jun-2018