oracle导入问题,请各位帮忙! 我A数据库实例中有一个700多万记录的表T,现在想要将表T转移到B数据库实例中。我尝试了将此表的记录导出,在B数据库实例中执行,但在导出的时候报出I/O异常,没有导出成功。请各位大哥帮我想一个好的方法,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC 这样用户SONIC的所有对象被输出到文件中。 3、表模式: 免费资源http://www.it55.com EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) 这样用户SONIC的表SONIC就被导出 2、IMP: 具有三种模式(完全、用户、表) 1、完全: IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 2、用户模式: IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC 这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。 3、表模式: EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) http://www.it55.com/ 这样用户SONIC的表SONIC就被导入。 我想到个方法: 先在B数据库实例中建立T表,然后用这条语句:insert into T select * from T@A 不知道这个方法是不是可以?700多万的数据不知道会不会把数据库搞崩? insert是插入单条数据,且这样可能会导致原来关联的表出错 那就使用TOAD把记录导出成文本.然后再使用其他工具把这个文本导入ORACLE. 我想问一下:为什么要用TOAD? Oracle的VIEW UPDATE怎么使用 关于时间汇总的sql,大家给看看 ORACLE 中300w条记录 ,用like慢... linux中网络配置,测试时不能更改密码. oracle DBA和j2EE开发哪个有发展 RMAN问题,请高手指教! 请问这样写能否跳出for循环,谢谢 Linux下安装oracle出现乱码 学习ORACLE 10g 最好买什么书? ORACLE 启动问题 数据查询的问题 关于oracle中使用聚合函数
1、EXP:
有三种主要的方式(完全、用户、表)
1、完全:
EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
如果要执行完全导出,必须具有特殊的权限
2、用户模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
这样用户SONIC的所有对象被输出到文件中。
3、表模式: 免费资源http://www.it55.com
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
这样用户SONIC的表SONIC就被导出
2、IMP:
具有三种模式(完全、用户、表)
1、完全:
IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
2、用户模式:
IMP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
3、表模式:
EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC) http://www.it55.com/
这样用户SONIC的表SONIC就被导入。
先在B数据库实例中建立T表,然后用这条语句:insert into T select * from T@A
不知道这个方法是不是可以?700多万的数据不知道会不会把数据库搞崩?
然后再使用其他工具把这个文本导入ORACLE.