windows下的Oracle数据库的本地还原

说明:此篇文章针对于dmp格式的数据库还原

1、登录本地oracle数据库:

在windows的命令窗口下执行:

sqlplus 用户名/密码 as sysdba

我使用的是sys用户登录

2、在本地创建表空间

在sqlplus命令窗口下执行

create tablespace YSSCISS_ZHTG  logging datafile 'D:\oracle\product\10.2.0\oradata\orcl\YSSCISS_ZHTG1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

YSSCISS_ZHTG是表空间名,D:\oracle\product\10.2.0\oradata\orcl\YSSCISS_ZHTG1.dbf改成自己的路径,size和maxsize大小可自行设置

3、创建用户

在sqlplus命令窗口下执行

create user YSSCISS_ZHTG identified by YSSCISS_ZHTG default tablespace YSSCISS_ZHTG;

YSSCISS_ZHTG是用户名,YSSCISS_ZHTG是密码,YSSCISS_ZHTG是表空间名

4、给用户授权

grant connect,resource,dba to YSSCISS_ZHTG;

YSSCISS_ZHTG是被授权用户,connect,resource,dba是被赋予的一些权限,可修改

5、导入库

在windows的命令窗口下执行(管理员身份运行):

imp 用户名/密码@ip(服务地址)/实例名 file='dmp文件路径' full=y ignore=y log='日志路径'

说明:本地还原时,服务地址为本地(localhost),命令可以是一下模式:

imp 用户名/密码@实例名 file='dmp存放路径文件路径' full=y ignore=y log='日志路径'

实例名是oracle数据库安装时设置的实例名,如不明确可登陆oracle使用select instance_name from v$instance;或者show parameter instance_name;查询

log='日志路径' 表示导入日志存放地址,例如:log='D:\log.txt'

所有路径下不要出现中文路径名

 

若报错误12154:无法解析制定连接符时,地址为本地时将@实例名去掉,也有可能是oracle版本问题,修改dmp文件版本与本地oracle版本一致即可

导入时确保本机oracle的服务已开启。

导入完成后显示成功导入并没有警告就可以啦。

 

转载于:https://www.cnblogs.com/huoxn/p/9778354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值