1、首先败脊打开PL/SQLDeveloper,输入用户名、密码登录oracle数据库。
2、【导出 - 1】点击顶部菜单【Tools】->【Export Tables】。
3、然后选择要导出的用户(默认是当前登录的用户),点击【Output file】后面的文件夹图标,选择数据库导出文件存放位置与导出文件的名字。
4、在【在导出表界面】选中表名,可以配合键盘Ctrl或者Shift键实现多选,然后点击【Export】按钮即可困唤导出。
5、不察尺渗能选中任何表名称,直接点击【Export】,在d出提示中,点击【是】,即可导出所有表。
6、完成效果图。
没听过用plsql导dmp文件的 ,本地数据库在cmd中导,服务器上的在服务器上导,我们公司用的是唯清厅oracle数指隐据库。例:服务器上
导出:用的Xshell
su - oracel
expdp gr/gr dumpfile=test.dmp directory=DATA_PUMP_DIR SCHEMAS=gr
然后用其配套的工具去服务器上把文件下载到本地
导入到本地
1.创建用户并授权
2.创建表空间
3.给用户指定表空间
4.导入正态
impdp gr1/gr1 dumpfile=test.dmp directory=DATA_PUMP_DIR remap_tablespace=gr:gr1,gr_idx:gr1_idx remap_schema=gr:gr1 TABLE_EXISTS_ACTION=REPLACE
只要你看懂了,绝对满足你的需求了。(所有表,所有结果,都在这个文件里面)
用这总方法导入seq不会自动增加 (目前也在研究中,能把seq搞定就超级完美了)
首先,你需要把MS.BAK恢复到MSSQLSERVER的数咐咐据里/.然后,你需要从MSSQLSERVER里导出你需要的表结构,最中培好导出SQL文件
第三步,你要修改SQL文件里的卖简唯的字段类型为ORACLE的字段类型.
第四步,用这个SQL文件在ORACLE库里建表.
第五步,现在你就可以用DTS工具往ORACLE里导数据了.
作数据迁移比较困难的在于,它经常会报数据类型的错误,解决起来有时很棘手!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)