创建表空间,只能根据导入报错提醒才知道表空间名称,log中没有表空间名。
200g表空间创建花了好久,好像运行了一天。。。
还有两个问题:
- 就是我 truncate 一个100多g的表后,表空间如何释放缩小啊?
- 我导入了两个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;