还原oracle数据库的命令(系统部署-三数据库ORACLE数据还原)

1新建表空间

创建表空间的操作是以oracle的dba的身份登录PL/SQL进行相关设置的。

创建表空间 gds, 创建脚本可以参考以下(以下路径皆为本电脑为例),可以按照实际的情况进行配置修改设置。

(注意:表空间必需要是3个文件以上. 语句如下

alter tablespace gds

add datafile 'D:\app\Administrator\oradata\orcl\ gds.dbf' size 10240M autoextend on ;

)

create tablespace gds --新建表空间名

datafile 'gds.dbf' --表空间物理文件路径,按照实际修改

size 5000m --表空间初始大小(建议建立在5到10G)

autoextend on next 1000m --表空间自动增长大小(建议自增长在1G到3G)

maxsize unlimited --表空间最大空间限制

create temporary tablespace gds_temp --创建临时表空间

tempfile 'D:\XXX\xxx\gds_temp.dbf' –临时表空间的物理文件,按照实际修改

size 1024m --表空间的初始大小

autoextend on --表空间自增长

next 50m maxsize 20480m --表空间最大限制

extent management local;

增加新的数据文件给gds (可以加多个)

alter tablespace gds

add datafile 'D:\app\Administrator\oradata\orcl\ gds.dbf' size

10240M autoextend on ;

2新建用户

需要新建用户,分别是TEXT(可根据现场需要修改名称),创建新用户TEXT的操作是以Oracle的DBA的身份登录PL/SQL进行相关设置的。

create user TEXT identified by "oracle"

default tablespace gds

temporary tablespace gds_temp;

3用户授权

为新建的TEXT用户进行授权操作,授权脚本如下。

--赋权限:(根据现场情况是否给dba权限)

其中Connect、resource、exp_full_database、imp_full_databas四个权限是最基础需要授予的。

grant connect to TEXT;

grant resource to TEXT;

grant imp_full_database to TEXT;

grant exp_full_database to TEXT;

grant aq_administrator_role to TEXT;

--grant dba to TEXT;

-- Grant/Revoke system privileges

grant alter any materialized view to TEXT;

grant create any materialized view to TEXT;

grant create any table to TEXT;

grant create any view to TEXT;

grant create operator to TEXT;

grant create procedure to TEXT;

grant create profile to TEXT;

grant create view to TEXT;

grant delete any table to TEXT;

grant drop any materialized view to TEXT;

grant drop any table to TEXT;

grant drop any view to TEXT;

grant execute any operator to TEXT;

grant execute any procedure to TEXT;

grant global query rewrite to TEXT;

grant insert any table to TEXT;

grant manage tablespace to TEXT;

grant on commit refresh to TEXT;

grant query rewrite to TEXT;

grant select any dictionary to TEXT;

grant select any sequence to TEXT;

grant select any table to TEXT;

grant under any table to TEXT;

grant under any view to TEXT;

grant unlimited tablespace to TEXT;

grant update any table to TEXT;

4数据导入

数据导入需要导DMP包,XXXXXXXX.DMP(例如gds.DMP),

注意:正常情况下,这个数据库文件都是利用数据泵导出,需要利用数据泵进行导入。具体情况可以询问实施人员。

以下以TEXT为例。

将XXXXXXXX.DMP 文件导入数据库中,利用数据泵导入。

方法:利用TEXT的用户登录plsql developer,在plsql developer中执行select * from dba_directories where DIRECTORY_NAME = 'DATA_PUMP_DIR';

还原oracle数据库的命令(系统部署-三数据库ORACLE数据还原)(1)

将需要导入的DMP文件放到查询出的目录下

还原oracle数据库的命令(系统部署-三数据库ORACLE数据还原)(2)

Windows中运行CMD,打开命令窗口

还原oracle数据库的命令(系统部署-三数据库ORACLE数据还原)(3)

使用以下指令在cmd 中对数据进行导入

impdp TEXT/TEXT@orcl DIRECTORY=DATA_PUMP_DIR dumpfile= gds.DMP REMAP_SCHEMA= gds:TEXT transform=oid:n logfile= gds.log

(命令解释:impdp 导入用户名/密码@orcl DIRECTORY=DATA_PUMP_DIR dumpfile=数据库文件名.DMP REMAP_SCHEMA=导出用户名:导入用户名 transform=oid:n logfile =日志文件名.log)

还原oracle数据库的命令(系统部署-三数据库ORACLE数据还原)(4)

如果是导出的文件是exp导出的:将文件gds.DMP导入到数据库中,此方法利用imp导入使用以下脚本:

imp TEXT/TEXT@orcl file=D: gds.DMP full=y

(命令解释:imp 数据库用户名/密码@orcl file=.dmp文件路径 full=y Log=.log文件路径)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页