[ORACLE]数据库之间复制表
来源:互联网 发布:sql safe updates 编辑:程序博客网 时间:2024/06/05 15:53
----------------------------------------------------------------------------
-------------ORACLE数据库管理学习系列 By Cryking------------
------------------------转载请注明出处,谢谢!-------------------------
数据库之间复制表数据的方法汇总:
1.EXP/IMP
C:\Documents and Settings\Administrator>EXP GW/***@R5DEV_223 FILE=C:\TEST1.DUMP TABLES=(admin_changelog) GRANTS=NExport: Release 11.2.0.1.0 - Production on 星期五 10月 11 13:27:11 2013Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.EXP-00056: 遇到 ORACLE 错误 28002ORA-28002: the password will expire within 7 days连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集注: 将不导出对表/视图/序列/角色的授权即将导出指定的表通过常规路径.... . 正在导出表 ADMIN_CHANGELOG导出了 28 行成功终止导出, 没有出现警告。
C:\Documents and Settings\Administrator>IMP cry/cry FROMUSER=CRY TOUSER=SCOTT FILE=C:\TEST1.DUMP TABLES=(admin_changelog) IGNORE=YImport: Release 11.2.0.1.0 - Production on 星期五 10月 11 13:33:41 2013Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing options经由常规路径由 EXPORT:V11.02.00 创建的导出文件警告: 这些对象由 GW 导出, 而不是当前用户已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入. 正在将 GW 的对象导入到 SCOTT. . 正在导入表 "ADMIN_CHANGELOG"导入了 28 行成功终止导入, 没有出现警告。
注意导出角色和导入角色最好一致,不然需要使用DBA角色,然后加FROMUSER、TOUSER参数来实现导出或导入。
2. 使用DBLINK
13:41:11 SCOTT@orcl> create database link TEST_LINK CONNECT TO GW IDENTIFIED BY "******" USING 'R5DEV_223';数据库链接已创建。已用时间: 00: 00: 00.0713:41:36 SCOTT@orcl> CREATE TABLE admin_changelog AS SELECT * FROM admin_changelog@TEST_LINK;表已创建。已用时间: 00: 00: 00.81
3. SQLPLUS的COPY命令
13:42:16 SCOTT@orcl> copy from GW/******@R5DEV_223 to SCOTT/TIGER@ORCL REPLACE admin_changelog USING SELECT * FROM admin_changelog;数组提取/绑定大小为 15。(数组大小为 15)将在完成时提交。(提交的副本为 0)最大 long 大小为 100000。(long 为 100000)表 ADMIN_CHANGELOG 已删除。表 ADMIN_CHANGELOG 已创建。28 行选自 GW@R5DEV_223。 28 行已插入 ADMIN_CHANGELOG。 28 行已提交至 ADMIN_CHANGELOG (位于 SCOTT@ORCL)。
注:REPLACE是先删除再创建,CREATE直接创建,如存在该对象则会报错:ORA-00955: 名称已由现有对象使用
- [ORACLE]数据库之间复制表
- oracle数据库之间的导入、导出,复制数据库表结构(无数据)
- oracle数据库表的复制
- 不同数据库表之间表数据复制
- SqlServer 不同数据库之间复制表结构
- sqlserver数据库之间的表的复制
- sqlserver数据库之间的表的复制
- 数据库之间复制数据
- 数据库之间的复制
- 导入/导出oracle数据库/复制表、清空表
- oracle数据库表间数据复制
- 实现Oracle数据库复制
- 实现Oracle数据库复制
- 复制数据库 oracle
- Oracle DUPLICATE复制数据库
- Oracle DB 复制数据库
- ORACLE DBLINK以及不同用户之间的复制表
- sql2000数据库的表与表之间列的复制
- struts中action,actionform,jsp配置及流程分析(个人理解)
- Android---用Wi-Fi来建立对等连接
- 数据库事务、锁死、范式
- Constants付 MySQL 的死连接,Sleep的进程的来源探究[转]
- index_stats视图用于查看索引结构相关信息
- [ORACLE]数据库之间复制表
- veriguide for Plagiarism detection
- 什么叫程序库?
- kill session 与 查找spid
- [原]qt5几个类和机制的简要介绍
- 这次马云不会成功
- 优秀书籍收集
- Tomcat中文乱码问题的原理和解决方法(全面、详细)
- C++Builder 代码折叠