oracle数据库备份与恢复

一、根据数据库表备份 

//备份命令
exp userid=数据库用户名/用户名密码@数据库实例名称 file=.dmp文件路径没有会自动创建名称为expdat.dmp的文件 tables=\(表名称若有多个以逗号隔开\)

//恢复命令
imp userid=数据库用户名/用户名密码@数据库实例名称 file=备份的.dmp文件的路径  ignore=y

1.首先一般需要在oracle用户下执行以上命令,否则会提示命令无效

2.上面的导入命令,因为版本的问题Linux不识别括号(),所以加了"\"进行转义

3.ignore=y 忽略一些多余的报错

4.上述备份操作在远程Linux服务器进行的

二、根据用户备份(oracle数据库)

//备份命令
exp userid=数据库用户名/用户名密码@数据库实例名称 file=.dmp文件路径没有会自动创建名称为expdat.dmp的文件 owner=数据库用户名
 //导入同上

PS:有时候imp时会报错:

TNS:could not resolve the connect identifier specified

这是因为无法识别serviceName,可以改成以下写法,在serviceName之前加ip:

//恢复命令
imp userid=数据库用户名/用户名密码@ip/数据库实例名称 file=备份的.dmp文件的路径  ignore=y

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值