oracle 10g 中的表导入到11g中,哪位大侠知道步骤,请指点迷津,急急急!!
3个回答
展开全部
先从oracle 10 g中导出表,打开cmd ,语法如下:
exp 用户名/口令@数据库实例名 file=导出文件名.dmp owner=用户名
再把这个导出文件导入oracle 11g中,打开cmd, 语法如下:
imp 用户名/口令@数据库实例名 file=导出文件名.dmp full=y
值得注意的是你只能从10g中导入到11g中,而无法从11g中导入到10g中,这是因为版本的问题,高版本会向下兼容,低版本不会向上兼容,
exp 用户名/口令@数据库实例名 file=导出文件名.dmp owner=用户名
再把这个导出文件导入oracle 11g中,打开cmd, 语法如下:
imp 用户名/口令@数据库实例名 file=导出文件名.dmp full=y
值得注意的是你只能从10g中导入到11g中,而无法从11g中导入到10g中,这是因为版本的问题,高版本会向下兼容,低版本不会向上兼容,
追问
这个是.sql文件,怎么弄呢?
追答
sql就更简单了,就把DDL运行一遍就行了,当然,严格来说这就不叫导入了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在导出的时候加个version=你数据库的版本号
impdp user/password@db DIRECTORY=dmpdir(查当前数据库的DMP文件名称) DUMPFILE=data.dmp version=数据库版本号
expdp user/password@db DIRECTORY=dmpdir(查当前数据库的DMP文件名称) DUMPFILE=data.dmp version=数据库版本号
impdp user/password@db DIRECTORY=dmpdir(查当前数据库的DMP文件名称) DUMPFILE=data.dmp version=数据库版本号
expdp user/password@db DIRECTORY=dmpdir(查当前数据库的DMP文件名称) DUMPFILE=data.dmp version=数据库版本号
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询