本地Oracle資料上傳到AWS的RDS

來源:互聯網
上載者:User

標籤:oracle 資料移轉 aws rds

    如何安裝Oracle跟建立Oracle的AWS RDS在此就不再詳述。只是簡單的在本地Oracle建立一些簡單的資料,後嘗試匯入RDS.


·         

Step 1:賦予許可權

登入到本地Oracle輸入下面命令:


SQL> grant unlimited tablespace to SCOTT;SQL> grant read,write on directory data_pump_dir to SCOTT;SQL> grant execute on dbms_datapump to SCOTT;SQL> @/usr/oracle/dumpscott.sql

PL/SQL procedure successfully completed.


dumpscott.sql 內容:

DECLAREhdnl NUMBER;BEGINhdnl := DBMS_DATAPUMP.open( operation => ‘EXPORT‘, job_mode => ‘SCHEMA‘, job_name=>null);DBMS_DATAPUMP.ADD_FILE( handle => hdnl, filename => ‘scott.dmp‘, directory => ‘DATA_PUMP_DIR‘, filetype => dbms_datapump.ku$_file_type_dump_file);DBMS_DATAPUMP.add_file( handle => hdnl, filename => ‘exp.log‘, directory => ‘DATA_PUMP_DIR‘, filetype => dbms_datapump.ku$_file_type_log_file);DBMS_DATAPUMP.METADATA_FILTER(hdnl,‘SCHEMA_EXPR‘,‘IN (‘‘SCOTT‘‘)‘);DBMS_DATAPUMP.start_job(hdnl);END;/
Step 4: 使用 DBMS_FILE_TRANSFER 傳輸 dump file 到 Amazon RDS DB

BEGIN
  DBMS_FILE_TRANSFER.PUT_FILE(
    source_directory_object       => ‘DATA_PUMP_DIR‘,
    source_file_name              => ‘scott.dmp‘,
    destination_directory_object  => ‘DATA_PUMP_DIR‘,
    destination_file_name         => ‘scott_copied.dmp‘,
    destination_database          => ‘to_rds‘
  );
END;
/


在sqlplus則行該SQL檔案:

SQL> @/usr/oracle/putscott.sql

PL/SQL procedure successfully completed.


Step 4:利用Data pump 把資料import到RDS

impdp <username>@<TNS_ENTRY> DUMPFILE=user1copied.dmpDIRECTORY=DATA_PUMP_DIR full=y

輸入如下內容:

impdp [email protected]_DB DUMPFILE=scott_copied.dmp DIRECTORY=DATA_PUMP_DIR full=y


提示輸入密碼後將自動完成上傳匯入處理程序。然後串連到RDS可以查詢到SCOTT的emp表等草操作。此處會有兩個error不過可以忽略


本文出自 “技術部落格” 部落格,請務必保留此出處http://raytech.blog.51cto.com/7602157/1684108

本地Oracle資料上傳到AWS的RDS

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.