tags:
- Orecal
- 数据库
author: zhanglei
data: 2023-11-15
aliases:
- 宏景数据库Orecal还原记录
以下所有操作均基于刚安装的orecal11g数据库, 本文中的所有命令都是在具有管理员权限的cmd中执行
使用dba账号登录
sqlplus/nolog
conn {sys}/{1234}@orcl as sysdba;
sys
dba的账号, 一般是sys, 或者system1234
对应账号的密码, 安装数据库的时候有设置
示例图
创建表空间
CREATE TABLESPACE {ykspace} DATAFILE '{D:\soft\Orecal\oradata\orcl\ykspace.dbf}' SIZE 1000M AUTOEXTEND ON NEXT 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;
-
ykspace
是表空间名称 -
'D:\soft\Orecal\oradata\orcl\ykspace.dbf'
表空间所在路径, 已办基于Orecal安装路径
示例图
创建用户
CREATE USER {yksoft} IDENTIFIED BY {yksoft1919} DEFAULT TABLESPACE {ykspace} TEMPORARY TABLESPACE temp;
yksoft
用户名yksoft1919
密码ykspace
上一步创建的表空间, 也就是给用户分配的表空间
示例图
授权给用户
GRANT connect,dba to {yksoft};
yksoft
被授权的用户名
示例图
创建orecal可以读取的文件夹
create directory {gqys} as {'D:\data'}; -- 这个路径是用来存放数据库备份文件的路径
grant read,write on directory gqys to {yksoft};
gqys
创建的orecl可读取的文件夹名称'D:\data'
文件夹的路径yksoft
授权文件夹给该用户
执行还原
yksoft/yksoft1919
用户名/用户密码 yksoft:yksoft
数据原属用户:导入的目标用户
gqys_oracle11201_20190802.DMP
备份的文件 gqys
上一步创建的可读文件夹
impdp {user}/{密码}@orcl remap_schema={yksoft}:{user} Remap_tablespace={ykspace}:{newykspace} dumpfile={GQYS_ORACLE11201_20230802.DMP} DIRECTORY={dir} table_exists_action=replace
user
用户名pwd
密码yksoft
原用户名ykspace
原表空间名newykspace
现表空间GQYS_ORACLE11201_20230802.DMP
备份文件, 需要在授权文件夹下dir
授权文件夹名称