如何将oracle数据库导出导入数据库

 我来答
百度网友7ebc2cdbb29
2019-10-05 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:723万
展开全部
先确保你要导入的数据库sid中有和你导出数据时所用的用户和密码.如果没有请看
2),
1)进入命令控制台,
输入:
imp
username/password@sid
file=/pathurl
full=y
其中username为用户名,password为密码,pathurl导出数据所在路径,
如:
impr
scott/tiger@orcl
file=d:\data.dmp
需要注意的是,你要导入的表的表空间所属的用户和密码必须和你要导入到的表空间所属的用户和密码相同,就是你导出数据时用的哪个用户,导入时也用哪个用户,
2)
如果没有这个用户,创建用户命令如下:
以sysdba
进入sqlplus,
create
user
identified
by
password;
grant
dba
to
user;
祖半兰老新
2019-10-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:733万
展开全部
利用exp
imp导出导入
  exp
imp
语法如下:
  exp:
  1)
将数据库orcl完全导出
    exp
system/manager@orcl
file=d:\orcl_bak.dmp
full=y
  2)
将数据库中system用户的表导出
    exp
system/manager@orcl
file=d:\system_bak.dmp
owner=system
  3)
将数据库中表table1,table2导出
    exp
system/manager@orcl
file=d:\table_bak.dmp
tables=(table1,table2)
  4)
将数据库中的表customer中的字段mobile以"139"开头的数据导出
    exp
system/manager@orcl
file=d:\mobile_bak.dmp
tables=customer
query=\"where
mobile
like
'139%'
\"
  imp:
  1)

备份文件
bak.dmp导出数据库
    imp
system/manager@orcl
file=d:\bak.dmp
    如果数据表中表已经存在,会提示错误,在后面加上ignore=y就可以了。  
  2)
将备份文件bak.dmp中的表table1导入
    imp
system/manager@orcl
file=d:\bak.dmp
tables=(table1)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式