本地Oracle数据上传到AWS的RDS
2015-08-12 17:26
609 查看
如何安装Oracle跟创建Oracle的AWS RDS在此就不再详述。只是简单的在本地Oracle创建一些简单的数据,后尝试导入RDS.
・ Step 1:赋予权限登录到本地Oracle输入下面命令:
PL/SQL procedure successfully completed.
dumpscott.sql 内容:
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 user@RDS_DB DUMPFILE=scott_copied.dmp DIRECTORY=DATA_PUMP_DIR full=y
提示输入密码后将自动完成上传导入过程。然后连接到RDS可以查询到SCOTT的emp表等草操作。此处会有两个error不过可以忽略
本文出自 “技术博客” 博客,请务必保留此出处http://raytech.blog.51cto.com/7602157/1684108
・ 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 内容:
DECLARE hdnl NUMBER; BEGIN hdnl := 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 DBBEGIN
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 user@RDS_DB DUMPFILE=scott_copied.dmp DIRECTORY=DATA_PUMP_DIR full=y
提示输入密码后将自动完成上传导入过程。然后连接到RDS可以查询到SCOTT的emp表等草操作。此处会有两个error不过可以忽略
本文出自 “技术博客” 博客,请务必保留此出处http://raytech.blog.51cto.com/7602157/1684108
相关文章推荐
- oracle层级数据库结构通过一级找最末级数据
- Oracle 日期那些事
- Oracle报错,ORA-28001: 口令已经失效[转]
- Oracle锁表及解锁
- 如何在Oracle官网下载历史版本的JDK?
- oracle中如何使用TKPROF命令查看Trace file
- Oracle序列和触发器的使用
- oracle 毫秒数转换日期
- 利用sqoop 将 hive/hdfs数据 导入 Oracle中
- Windows下命令行下启动ORACLE服务
- oracle序列
- Oracle 11G在用EXP 导出时,空表不能导出解决
- 转:oracle数据库里dual表是什么表?
- JAVA查询Oracle数据库导出成txt文本
- oracle授权时“with admin option”与“with grant option”的区别
- 20150812Oracle学习笔记sqlplus常用命令与用户管理
- normal、sysdba、sysoper登陆oracle的区别理解
- 批处理执行多个SQL文件到oracle
- Oracle 数据列值拆分
- 积累的oracle操作