ORACLE数据库数据迁移
来源:互联网 发布:免费域名注册 2016 编辑:程序博客网 时间:2024/05/01 07:51
一、ORACLE数据库数据迁移:
A、数据迁移方法
1、导入导出方法exp.exe/imp.exe;
优点:兼容性强,可以导出对象可以自定义;
2、数据泵导入导出(oracle10g版本以上)expdp.exe/impdp.exe;
优点:速度较exp.exe/imp.exe快;
缺点:导入导出需指定Directory(需新建Directory,可能权限要求较高);
3、SQLLODER导入导出;
优点:能从文本文件导入;
4、通过ODBC导入导出;
5、通过DBLINK用INSERT INTO方式;
二、异构数据库之间的数据迁移:
A、oracle透明网关技术:
1、安装10201_gateways_win32透明网管组件;
2、在文件listener.ora中SID_LIST_LISTENER添加:
(SID_DESC =
(PROGRAM = tg4sybs)
(SID_NAME = tg4sybs)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
tg4sybs为sybase组件;tg4msql为sql server组件;
3、在文件tnsnames.ora中添加:
SYBS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = renx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tg4sybs)
)
(HS=OK) (此处通知oracle使用异构服务)
)
4、重启监听器:
lsnrctl stop;
lsnrctl start;
B、通过ODBC进行数据迁移:
三、部分数据库软件对应的迁移功能:
A、PL/SQL Developer:
1、Tools->Export Tables <> 对应导入exp.exe/export sql语句(insert);
2、Tools->Import Tables <> 对应导出imp.exe/import from sql语句(insert);
3、Tools->ODBC Importer <> 对应ODBC导入;
4、Tools->Text Importer <> 对应SQLLODER数据导入;
5、Tools->Export User Object <> 导出DDL脚本;
6、Tools->Data Generator <> 生成测试数据;
B、Toad?for Oracle:
1、Database ->EXPORT->Data Pump Export Wizard <> 对应 数据泵导出expdp.exe;
2、Database ->EXPORT->Data Subset Wizard <> 模式复制(把一个用户中的对应完全赋值到另一用户模式);
3、Database ->EXPORT->Export DDL <> 导出选定对象DDL语句(数据割接常用);
4、Database ->EXPORT->Export Utility Wizard <> 对应 导出exp.exe;
5、Database ->EXPORT->Export File Browser <> 浏览导出的DMP文件;
6、Database ->EXPORT->Generate Database Script <> 导出数据库脚本(可用于新建相似数据库)
7、Database ->EXPORT-> Generate Schema Script <> 导出整个用户模式DDL脚本;
8、Database ->EXPORT->Export Table as Flat File <> 按SQLLODER格式导出数据;
9、Database ->IMPORT->Data Pump Import Wizard <> 对应数据泵导入impdp.exe
10、Database ->IMPORT->Import Source Files <> 导入脚本文件(*.sql.,*.pkb…………)
11、Database ->IMPORT->Import Table Data <> 从txt\xls\dbf\mdb文件导入数据到指定TABLE;
12、Database ->IMPORT->Import Utility Wizard <> 对应 导入imp.exe;
13、Database ->IMPORT->SQL*Loader Wizard <> 对应SQLLODER导入;
C、Embarcadero DBArtisan(ORACLE\SYBASE\SQL SERVER)
1、Utilities -> Data Unload Wizard <> 导出数据到文本格式文件;
2、Utilities ->Data Load Wizard <> 从文本文件导入数据库(SQLLODER);
3、Utilities ->Data Export Wizard for Oracle <> 对应导出exp.exe;(ORACLE)
4、Utilities ->Data Import Wizard for Oracle <>对应导入imp.exe;(ORACLE)
5、Utilities ->schema extraction wizard <>导出整个用户模式DDL脚本;
6、Utilities ->schema migration wizard <> 转移整个用户模式到另一数据库用户;
A、数据迁移方法
1、导入导出方法exp.exe/imp.exe;
优点:兼容性强,可以导出对象可以自定义;
2、数据泵导入导出(oracle10g版本以上)expdp.exe/impdp.exe;
优点:速度较exp.exe/imp.exe快;
缺点:导入导出需指定Directory(需新建Directory,可能权限要求较高);
3、SQLLODER导入导出;
优点:能从文本文件导入;
4、通过ODBC导入导出;
5、通过DBLINK用INSERT INTO方式;
二、异构数据库之间的数据迁移:
A、oracle透明网关技术:
1、安装10201_gateways_win32透明网管组件;
2、在文件listener.ora中SID_LIST_LISTENER添加:
(SID_DESC =
(PROGRAM = tg4sybs)
(SID_NAME = tg4sybs)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
)
tg4sybs为sybase组件;tg4msql为sql server组件;
3、在文件tnsnames.ora中添加:
SYBS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = renx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = tg4sybs)
)
(HS=OK) (此处通知oracle使用异构服务)
)
4、重启监听器:
lsnrctl stop;
lsnrctl start;
B、通过ODBC进行数据迁移:
三、部分数据库软件对应的迁移功能:
A、PL/SQL Developer:
1、Tools->Export Tables <> 对应导入exp.exe/export sql语句(insert);
2、Tools->Import Tables <> 对应导出imp.exe/import from sql语句(insert);
3、Tools->ODBC Importer <> 对应ODBC导入;
4、Tools->Text Importer <> 对应SQLLODER数据导入;
5、Tools->Export User Object <> 导出DDL脚本;
6、Tools->Data Generator <> 生成测试数据;
B、Toad?for Oracle:
1、Database ->EXPORT->Data Pump Export Wizard <> 对应 数据泵导出expdp.exe;
2、Database ->EXPORT->Data Subset Wizard <> 模式复制(把一个用户中的对应完全赋值到另一用户模式);
3、Database ->EXPORT->Export DDL <> 导出选定对象DDL语句(数据割接常用);
4、Database ->EXPORT->Export Utility Wizard <> 对应 导出exp.exe;
5、Database ->EXPORT->Export File Browser <> 浏览导出的DMP文件;
6、Database ->EXPORT->Generate Database Script <> 导出数据库脚本(可用于新建相似数据库)
7、Database ->EXPORT-> Generate Schema Script <> 导出整个用户模式DDL脚本;
8、Database ->EXPORT->Export Table as Flat File <> 按SQLLODER格式导出数据;
9、Database ->IMPORT->Data Pump Import Wizard <> 对应数据泵导入impdp.exe
10、Database ->IMPORT->Import Source Files <> 导入脚本文件(*.sql.,*.pkb…………)
11、Database ->IMPORT->Import Table Data <> 从txt\xls\dbf\mdb文件导入数据到指定TABLE;
12、Database ->IMPORT->Import Utility Wizard <> 对应 导入imp.exe;
13、Database ->IMPORT->SQL*Loader Wizard <> 对应SQLLODER导入;
C、Embarcadero DBArtisan(ORACLE\SYBASE\SQL SERVER)
1、Utilities -> Data Unload Wizard <> 导出数据到文本格式文件;
2、Utilities ->Data Load Wizard <> 从文本文件导入数据库(SQLLODER);
3、Utilities ->Data Export Wizard for Oracle <> 对应导出exp.exe;(ORACLE)
4、Utilities ->Data Import Wizard for Oracle <>对应导入imp.exe;(ORACLE)
5、Utilities ->schema extraction wizard <>导出整个用户模式DDL脚本;
6、Utilities ->schema migration wizard <> 转移整个用户模式到另一数据库用户;
阅读全文
0 0
- oracle数据库数据迁移
- ORACLE数据库数据迁移
- Oracle数据库的数据迁移方法
- Oracle数据库的数据迁移方法
- oracle 迁移数据方案(定制数据库模板)
- oracle数据迁移到db2数据库
- Oracle数据库数据迁移到MySQL数据库时间格式问题
- oracle数据库表结构和数据迁移mysql数据库
- Oracle数据库迁移--冷迁移
- oracle导入大数据、数据库之间迁移数据简单方法
- 详细讲解Oracle数据库的数据迁移方法
- 一次较为完整的oracle数据库数据迁移过程
- 数据迁移,Oracle,Mysql,Sql server,数据库数据传输
- ORACLE 数据库迁移
- ORACLE数据库迁移
- oracle 数据库迁移
- oracle数据库位置迁移
- Oracle 数据库迁移
- 爬虫小记(2)
- 时间戳转年月日格式
- C# 设置文件权限
- Python学习
- data-ng-bind和data-ng-value
- ORACLE数据库数据迁移
- 怎么解决java.lang.NoClassDefFoundError错误
- linux 安装 tomcat
- laravel blade模板loop变量使用
- latex写论文:标点符号问题——容易忽略标点的地方,以及其他注意事项。
- vs code
- 解决Mac上adb: command not found问题
- springboot单元测试详解和实战
- c++添加开机启动项,win32 api操作注册表,读写注册表