哎呀,我还以为是恢复数据库呢,我需要数据库恢复的东西,数据库到入到处可用SQLSERVER2000里面的工具,哪个可以连接任何数据库的到入到处,但是要经过ODBC ,
绝对没有问题,我实验过了

解决方案 »

  1.   

    c:> exp -help
    c:> imp -help
      

  2.   

    Oracle导入/导出工具(Export/Import)主要是用来对数据库进行逻辑备份,利用Export导出数据库的转储二进制文件作为数据库Import输入,从而达到移植的目的。有二个规则可以参考: 规则一:从Oracle 低版本的Export数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 7 到 Oracle 8。 规则二:Oracle的Export/Import工具只能连接到拥有更高或者一样的Export/Import版本的数据库。如Oracle 8.0.5的Export/Import(版本8.0.5)可连接到Oracle 8.1.6数据库(版本8.1.6);低版本的Export导出来的转储文件,高版本的Import可以进行读取。 当需要从一个非PC的系统平台迁移数据库时,导人/导出方式是一种非常有用的策略,当然相同系统平台的数据迁移导人/导出方式同样适用。采用导入/导出方式迁移Oracle7 Database on VMS到 Oracle8i Database on Windows NT数据库的一般步骤是: 以正常方式关闭 VMS系统的 Oracle7数据库系统,不要立即终止或者异常终止,然后冷备份数据库。打开数据库,使用导出工具(Export Utility)进行数据库的完全导出。 
    D:\>exp system/manager full=y inctype=complete constraints=y file=full_exp_filename.dmp 
    在Windows NT系统安装Oracle8i数据库软件并创建启动数据库。 
    使用FTP,将文件传输到Windows NT计算机。必须使用FTP的binary传输模式,否则,可能造成读导出转储文件错误。 至于导入,用的是imp命令,具体可以查看帮助。
      

  3.   

    看文章:
       http://www.ncn.cn/oracle/arch/SQL_DTS_Oracle.pdf 
       http://211.99.196.144:8090/forum1/frontshow/dispbbs.jsp?boardid=107&id=5932
      

  4.   

    用Microsoft SQL Server\80\Tools\Binn\dtswiz.exe 非常简单,你只要在ODBC上建立连接就可以了
      

  5.   

    http://www.ncn.cn/oracle/ora8imove.htm
      

  6.   

    Export 和 Import 是一对读写Oracle数据的工具. Export 将 Oracle 数据库中的数据输出到操作系统文件中, Import 把这些文件中的数据读到Oracle 数据库中. Export/Import可以用来完成以下工作: 数据归档, 数据库升级, 备份数据库, 把数据从一个数据库移到另一个数据库, 回收数据库存储碎片等等.      使用Export除了要保证磁盘或磁带上有足够的空间, 还必须执行expvew.sql和expvew.sql来创建Export使用的示图, 并创建EXP_FULL_DATABASE ROLE. 使用Export的用户应具有CREATE SESSION的权限, 若要Export其他用户的表还要有EXP_FULL_DATABASE ROLE.同样, 使用Import必须用catex.sql来创建IMP_FULL_DATABASE ROLE. 使用Import的用户应具有CREATE SESSION的权限. Import只能读入用Export创建的文件. 如果该文件是全库Export, 使用Import的用户还要有IMP_FULL_DATABASE ROLE.         Export/Import有三个级别: 表级, 用户级和全数据库级.    表级允许Export/Import指定的表而不涉及其他数据库对象. 用户级Export/Import只针对属于指定用户的全部数据库对象. 只有拥有EXP_FULL_DATABASE/IMP_FULL_DATABASE ROLE 的用户才能使用全数据库级的Export/Import.       有三种方式执行Export/Import: 参数文件方式, 命令行方式和交互式.       使用参数文件是一种比较好的方式, 格式为:          Exp <username/password> PARFILE = <filename>          Imp <username/password> PARFILE = <filename>       命令行方式是指在命令行中指定参数:          Exp <username/password> TABLES = (emp,dept) GRANTS = y          Imp <username/password> FROMUSER = scott TOUSER = test TABLES = (emp,dept)       交互式只要敲入Exp或Imp然后回答屏幕上的提问即可.    下面介绍一些EXPORT/IMPORT的使用技巧    - 把数据库对象从一个用户移到另一个用户       Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.       假设要把表 T 的拥有者User1改为User2,  具体步骤是:          - exp system/manager tables = User1.T          - imp system/manager fromuser = User1 touser = User2 tables = T          - drop table User1.T          - 把数据库对象从一个表空间移到另一个表空间       建表时可以指定表空间, 表空间一经确定就部能随意改变. 若要表 T 从表空间 tbs1移到表空间 tbs2, 就要采用以下方法:          - exp <user/passwd> tables = T          - imp <user/passwd> tables = T indexfile =  temp.sql          - drop table T          - 编辑 temp.sql 只保留所需的建表命令并指定表空间为tbs2          - 以表的所有者执行temp.sql          - imp <user/passwd> tables = T ignore = Y      - 只输出一个的表空间       通常数据库设计成用户若属于某个表空间, 那么这个用户创建的数据库对象也在该表空间内.    Export某个表空间可用如下方法:          - 查看表空间内所有用户              spool owners                          select owner              from dba_segments              where tablespace_name = '<TablespaceName>';                          spool off                      - 查看表空间内所有数据库对象              spool objects                select owner, object_name, object_type              from  dba_objects              where owner = 'owner1'              or   owner = 'owner2'                   ...              or   owner = 'ownern';                spool off         - 作表级Export              - 从Exp文件中提取创建数据库对象的命令      在IMPORT时使用 'INDEXFILE =  FileName', IMPORT把创建数据库对象的命令输出到指定的文件中, 编辑后运行这个文件就能建立数据库对象.         下面介绍Export/Import 使用中几个常见的问题和解决办法    - Export/Import 使用不同的字符集       Export文件中包含着字符信息. 如过输入/输出都使用担字节字符集, 如EBCDIC或US7ASCII, 输入时将自动进行字符集转换. 转换过程中, 若输出文件中含有的目标字符集中不能匹配的字符会自动设成缺省字符.       对于多字节字符集, 如ZHS16CGB231280, 通常不能自动转换, 只有在字符串长度不变的情况下才能自动转换.             - 空间不够 -- 碎片问题       有些时候, 即使数据库仍有足够的空间, 使用IMPORT时却出空间不够的错误. 出现这种现象通常是由于数据库中存在碎片, 即有很多小的不连续的空闲空间. 解决办法是先将数据库全库EXPORT(FULL=Y), SHUTDOWN数据库, 重新建库(CREATE DATABASE)后用IMPORT FULL=Y恢复数据.        - ROLLBACK段不够       Export/Import使用过程中, 如果数据量很大会出现'ROLLBACK段不够'的错误. 这时要建一个足够大的ROLLBACK段, 使它ONLINE而其他ROLLBACK段OFFLINE. 这样, Export/Import使用这个大ROLLBACK段, 从而避免上述现象. 
      

  7.   

    我觉得在ORACLE之间进行数据到导入、导出还是比较简单的,我不知道贴主想要进行的是不是异构数据库之间的转化,ORACLE,SQL SERVER ,SYBASE之间?
      

  8.   

    各位老大,是不同数据库之间的啊!!不都是ORACLE
      

  9.   

    数据量下的话可以在web页面中手动写sql导,我就这么干过,这样格式什么的都比较好控制...但数据量不能太大