oracle创建用户与表空间,用户授权、以及导入dmp数据泵文件

发布于:2024-10-17 ⋅ 阅读:(5) ⋅ 点赞:(0)

1、创建用户:

create user test identified by 123456; 

create user tp_sems:创建一个名为 test 的新用户。 
identified by wmx2024:为该用户设置密码为 123456

2、授权:

grant connect, resource, dba to test;

grant:授予权限。
connect:允许用户连接到数据库。
resource:允许用户在数据库中创建和管理资源,如表、视图等。
dba:授予用户数据库管理员权限,使其拥有更多的管理功能。
to test:将这些权限授予用户 test。

3、创建表空间:

create tablespace TEST datafile 'xxx文件路径\TEST.dbf' size 10000M;

create tablespace TEST:创建一个名为 TEST 的表空间。
datafile 'xxx文件路径\TEST.dbf':指定表空间的数据文件存储位置和文件名(存储路径一般在oracle安装路径下的 'oradata\ORCL\')。
size 10000M:设置数据文件的初始大小为 10000 兆字节(10GB)。

4、表空间自动扩展

--打开自动增长 
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON;

--每次自动增长200m
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON NEXT 200M ;

--每次自动增长200m,数据表最大不超过1G
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;

5、运行、导入dmp数据文件(命令窗口、cmd单独运行)

imp test/123456@localhost:1521/orcl  file=E:\test.dmp full=y;

file=E:\test.dmp:
file=:指定要导入的数据泵文件的位置和名称,这里是E:\test.dmp。

full=y:
full=y:表示导入整个数据库的内容,而不仅仅是特定的表或模式。

总步骤


-- 创建用户
create user 【用户名】 identified by 【密码】;

-- 授予用户权限
grant connect, resource,dba to tp_sems【用户名】;

--创建表空间
create tablespace 【表空间命名】 datafile '【表空间路径与文件名】' size 1000M;

--cmd 往用户导入数据【连接信息与文件路径需要自己改】
imp test/123456@localhost:1521/orcl  file=E:\tp_ucp.dmp full=y;


--打开自动增长 
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON;
--每次自动增长200m
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON NEXT 200M ;
--每次自动增长200m,数据表最大不超过1G
ALTER DATABASE DATAFILE 'xxx文件路径\TEST.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE 1024M;


网站公告

今日签到

点亮在社区的每一天
去签到