windows创建数据库及数据泵恢复数据库

window创建数据库

1.对应的服务

点击下一步

 

点击下一步

 

 

 

 填写数据库名,下一步

将配置manager去掉,自动维护也去掉,然后下一步

 

 

 

密码管理,然后下一步

 

 

 

默认,然后点击下一步,然后完成即可。

 

删除连接的用户:

1) 查看用户的连接状况

select username,sid,serial# from v$session

如下结果:

username         sid        serial#

NETBNEW         513         22974

(2)找到要删除用户的sid,和serial,并删除

如:你要删除用户'ts',可以这样做:

alter system kill session'532,4562'

(3)删除用户

drop user ts cascade

查找数据文件的位置

select * from dba_data_files

创建表空间且为自动增长

CREATE SMALLFILE TABLESPACE "XIR_APP" DATAFILE 'C:\APP\ADMINISTRATOR\ORADATA\HTDB\XIR_APP1.ora'
SIZE 1024M AUTOEXTEND ON NEXT 100M LOGGING EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTO;

修改表空间为自动增加

ALTER DATABASE DATAFILE 'D:\DATA\TJSFOA.DBF' AUTOEXTEND ON NEXT 200M MAXSIZE UNLIMITED;
增加数据文件且自动增长

ALTER TABLESPACE XIR_MD ADD DATAFILE
'E:\HTDB\XIR_MD3.ora' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED;

创建用户

 

DROP USER XIR_TRD CASCADE;
CREATE USER "XIR_TRD" PROFILE "DEFAULT"
IDENTIFIED BY "xpar" DEFAULT TABLESPACE "XIR_TRD"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK;
GRANT UNLIMITED TABLESPACE TO "XIR_TRD";
GRANT "CONNECT" TO "XIR_TRD";
GRANT "RESOURCE" TO "XIR_TRD";

给用户赋权

GRANT "DBA" TO "XIR_APP";

用数据泵导入数据

创建目录并给用户赋权

create or replace directory impdp_dir as 'E:\dmp';

grant read,write on directory impdp_dir to xir_app;

在cmd窗口执行

impdp xir_app/xpar@htdb   transform=segment_attributes:n directory=impdp_dir dumpfile=impdp_dir:xir_app20210222.dmp   logfile=impdp_dir:XIR_APP.log  

 

 

 

posted @ 2021-02-26 18:40  struggle_新  阅读(362)  评论(0)    收藏  举报