迁移的话,直接导出一个库的dmp文件,之后导入到另外一个库里面就可以了(导出和导入数据库版本必须一直,否则导入可能会报错)。
迁移数据导出:
1将数据库TEST完全导出,用户名system密码manager导出到D:chudmp中
expsystem/manager@TESTfile=d:chudmpfull=y
2将数据库中system用户与sys用户的表导出
expsystem/manager@TESTfile=d:chudmpowner=(system,sys)
3将数据库中的表table1、table2导出
expsystem/manager@TESTfile=d:chudmptables=(table1,table2)
4将数据库中的表table1中的字段filed1以"00"打头的数据导出
举例导出数据库服务abc,用户user,密码psd下的table1,table2,table3表到d:\data目录下,导出文件名为testdmp,语句为:exp user/psd@adc file=d:\data\testdmp tables=(table1,table2,table3) 。将上述文件恢复的语句为:exp user/psd@adc full=y file=d:\data\testdmp注意:如果将备份文件中的所有表恢复,需要加上full=y。如果只须只需要恢复table1,则语句为:exp user/psd@adc file=d:\data\testdmp tables=table1。即必须指明倒入那些信息,要么全部要么部分表。以下是摘抄的别人的经验。执行环境:可以在SQLPLUSEXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径,该目录下有EXPEXE与IMPEXE文件被用来执行导入导出。oracle用java编写,SQLPLUSEXE、EXPEXE、IMPEXE这两个文件有可能是被包装后的类文件。SQLPLUSEXE调用EXPEXE、IMPEXE所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochudmp中exp system/manager@TEST file=d:\daochudmp full=y2将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daochudmp owner=(system,sys)3将数据库中的表inner_notify、notify_staff_relat导出exp aichannel/aichannel@TESTDB2 file= d:\data\newsmgntdmp tables=(inner_notify,notify_staff_relat)4将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TEST file=d:\daochudmp tables=(table1) query=\" where filed1 like '00%'\"上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。也可以在上面命令后面 加上 compress=y 来实现。数据的导入1 将D:\daochudmp 中的数据导入 TEST数据库中。imp system/manager@TEST file=d:\daochudmp imp aichannel/aichannel@HUST full=y file=file= d:\data\newsmgntdmp ignore=y上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。在后面加上 ignore=y 就可以了。2 将d:\daochudmp中的表table1 导入imp system/manager@TEST file=d:\daochudmp tables=(table1)基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。 简单点可以借助工具:网上找一下就可以了。
Oracle导入SQL如何能让我的SQL server 程序用到oracle数据
首先是把要过来的oracle备份的dmp文件处理好,要来EXP导出时候的用户名和密码,以及LOG日志文件。
其次安装oracle数据环境,和我的SQL数据库在一个机器上,呵呵,这样好办多了。数据库是ORACLE9i版本的,而现在找到的是ORACLE10G,经过询问得知,完全可以兼容。开始安装ORACLE10g了。要记住每一个数据的记录。首先orc默认的全局数据库密码要记住,我设置的是orcl,并且记住其他几个帐号都是这个密码了。然后安装结束。把安装以后的文件复制出来放好。在里面会找到,数据管理的“:5500/em”端口的网址。记住这个有用啊。下面开始熟悉ORACLE的方方面面了,接着开始到数据库了。
第三、先建立一个用户名,名称最好和提供DMP备份的名称一样,密码也一样。这样会省很多事的。开始WINDOWS下运行CMD:
C:>imp username/userpassword@orcl file=d:/userdmp ignore=y rows=y full=y
开始执行导入 *** 作。时间很长,那么USERDMP数据库就被恢复过来了。
现在我们我们已经把ORACLE的备份数据恢复过来了。ORACLE里面有我们需要的数据了,我们如何把这些数据导入到SQL server里呢。这时候就要用到SQL转移工具DTS了………
打开企业管理器,在要导入的数据库出按下右键,所有任务里选择导入数据选择数据,进入数据转换导入导出向导。下一步我们选择数据源为Microsoft OLE Provider for oracle 选择属性因为是本机所以服务器名称不比输入了,用户名我们输入ORACLE我们需要的数据库的用户名和密码。测试一下连接,正常连接以后选择确定,就可以选择(勾选)我们需要的这个数据库里的表了。这样,oracle中的表就导入到SQL里面了。我们就可以用SQL来 *** 作数据了。
以上就是关于怎么将oracle数据库的数据迁移(oracle数据库迁移怎么 *** 作)全部的内容,包括:怎么将oracle数据库的数据迁移(oracle数据库迁移怎么 *** 作)、oracle 表数据 怎么远程导到另一个机器的数据库里、oracle备份的数据库怎么导入到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)