Orecal数据库还原
以下所有操作均基于刚安装的 orecal11g 数据库, 本文中的所有命令都是在具有管理员权限的 cmd 中执行
使用 dba 账号登录
sqlplus/nolog
conn {sys}/{1234}@orcl as sysdba;
sysdba 的账号, 一般是 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授权文件夹名称
示例图(新终端)


浙公网安备 33010602011771号