cmd 导出导入oracle远程、本地数据库

cmd导入导出oracle数据库

首先打开cmd小窗口,输入以下命令

2017-08-17补充:前几天把自己的oracle数据库删掉,发现exp和imp导入导出命令,不能使用了,看来,如果你本地没有安装oracle数据库,那这俩命令应该是不能用。暂时提醒一下,具体问题我还不确定,如果发现了会及时更新。

一、导出数据库步骤:

exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp 
1.比如你的数据库是这样的
ip: 222.11.21.12
port: 1522
sid/服务名:oracle
username:znxd
password:znxd_1
2.那么对于上边的这个oracle数据库导出数据的语句命令应该如下:
exp znxd/znxd_1@222.11.21.12:1522/oracle file='d:/testDb.dmp'
    其中file中写的是你要导出的位置,并且导出的格式为dmp。
3.另外有的时候,数据库的密码可能带有特殊字符,比如像下边:
ip: 222.11.21.12
port: 1522
sid/服务名:oracle
username:znxd
password:znxd_1@com.cn
    这就有点恶心了。因为直接输上边的导出命令时,会有俩圈圈,这时候需要下边这么写了
exp znxd/"""znxd_1@com.cn"""@222.11.21.12:1522/oracle file='d:/testDb.dmp'
    就是需要在密码的两边加上三对英文双引号,这样就可以执行成功了。

二、导入数据库步骤:

1.导入的命令是以imp开头,并且后边加上full=y 其他并没有什么变化。
imp 用户名/密码@远程的IP:端口/实例 file=数据库文件的位置:\文件名称.dmp  full=y
2.导入的时候有时候碰上只有dba权限的用户才可以导入数据 类似的这样的错误提示。说明当前导入的用户名没有dba权限,只要给该用户赋上dba权限即可。用system用户登录后,在sql面板上输入如下sql,然后执行
grant dba to znxd
    执行完之后,再重新打开新的cmd窗口执行导入命令即可。
3.当然导入遇到的错误还会经常提示将用户1的数据导入用户2的数据执行不成功 具体我忘了,大体是这样。这时候,我记得是需要在导入命令的full=y 前边,再加两句fromuser=用户1 touser=用户2 ,应该是这样的,如果还不行,请百度下别人吧。这一步我忘了。别被我害了,找别人的确认下吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

茁壮成长的凌大大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值