Oracle数据库创建表空间 导入dmp文件

1 篇文章 0 订阅

创建表空间

create tablespace TESTSPACE
datafile 'E:\tableSpace\TESTSPACE.dbf' size 1024M --存储地址 初始大小1G
autoextend on next 10M maxsize unlimited   --每次扩展10M,无限制扩展
EXTENT MANAGEMENT local  autoallocate
segment space management auto;
-- drop tablespace TESTSPACE including contents and datafiles;   删除表空间  创建出错的话

创建用户

create user TESTUSER1 identified by TESTPASSWORD   --创建TESTUSER 用户 指定表空间和临时表空间
default tablespace TESTSPACE
temporary tablespace TEMP
profile DEFAULT;
--删除用户和其表和数据   如果用户创建错误的话
drop user TESTUSER1 cascade
select username, sid, serial# from v$session where username='wbrygl '  杀进程(用户删除不了的时候)
alter system kill session'**,**';
drop user wbrygl cascade

用户授权

grant dba to TESTUSER1 ;
grant connect to TESTUSER1 ;
grant resource to TESTUSER1;

创建逻辑目录

create directory TEST as 'E:\tableSpace';
select * from dba_directories;  --查看表空间

用户授予逻辑目录读写权限

grant read,write on directory TEST to TESTUSER1 ;

win+r cmd 执行导入数据库

impdp TESTUSER1/TESTPASSWORD file=TESTDMP001.DMP  directory=TEST schemas=TESTUSER1 logfile=TESTUSER1.log;

导入dmp文件

如果是在已有数据库中导入dmp,则可以直接使用一下命令:

imp test/test@127.0.0.1:1521/orcl file="E:\tableSpace\test.dmp" full=y ignore=y

格式:
imp 用户名/密码@IP地址:端口号/数据库实例名 file=要导入的dmp文件的保存路径及其文件 full=y ignore=y

导出dmp文件

exp test/test@localhost:1521/orcl file=E:\tableSpace\test.dmp owner=test

格式:exp 用户名/密码@IP地址:端口号/数据库实例名 file=dmp文件导出时的保存路径即文件名 owner=要导出表的所属用户

PS:

在刚开始用的时候感觉需要命名的地方比较多,有些地方捋不清楚,所以在没有特殊要求的情况下,可以将表空间名、用户名、密码、目录名等都使用同一个名称QAQ。

学而不思则罔,思而不学则殆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值