专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

【sql—dmp备份文件导入oracle】补充完善完整步骤

ins518 2024-10-20 09:05:06 技术文章 17 ℃ 0 评论

创建表空间,只能根据导入报错提醒才知道表空间名称,log中没有表空间名。

200g表空间创建花了好久,好像运行了一天。。。

还有两个问题:

  1. 就是我 truncate 一个100多g的表后,表空间如何释放缩小啊?
  2. 我导入了两个dmp文件,是不同用户不同表空间,我想将导入后的两个表空间的表权限赋予同一个用户,省的切换两个用户登录。

还请各位老师指点。

另外我想搭建一个ftp共享服务平台,主要是想互联网访问的到。业务相关单位可以访问。不知如何弄(ftp客户端软件要支持国产linux)


/* 根据对应的log文件中用户名,创建用户 */
CREATE USER  username  IDENTIFIED BY password

/*根据dmp文件大小  选择大表还是小表空间   创建表空间 */
create bigfile tablespace tablesapce_name  datafile 'D:\xxxxxxx\***.dbf' size 200g autoextend on; 

---授权用户
grant dba to username;

---创建dmp目录 即存放dmp文件的目录
create directory dumpdir as 'E:\xx\aa\bb';

---将该目录授权该用户
grant read,write on directory dumpdir to username;

---cmd中执行该语句 导入数据
impdp username/password@orcl remap_SCHEMA=username:username DIRECTORY=dumpdir DUMPFILE=xx.DMP logfile=xx.log;

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表