第一步:创建表空间
create tablespace farmdoab datafile 'D:\dzzwpt.dbf' size 100M autoextend on next 50m;
第二步:创建用户,并指定默认的表空间
create user bbzx_phjj_20 identified by 1default tablespace farmdoab;
--》》(删除用户:drop user bbzx_tpjj_20 cascade;)
第三步:授权
4.1:授权dba权限:grant connect, dba to bbzx_tpjj_20;
4.2:授权用户bbzx_phjj_20读写目录文件: grant read, write on directory dp_dir to bbzx_tpjj_20;
第四步:创建目录
create or replace directory DMP_BBZX_TPJJ as '/home/app/dpdump/';
PS:把要导入的DMP文件放入目录下。
PPS:也可以不创建目录将DMP文件放在"select * from dba_directories;"查询出的结果的"DATA_PUMP_DIR"对应的地址
第五步:导入 DMP 文件
impdp BBZX_TPJJ_20/1@orcl transform=segment_attributes:n directory=DMP_BBZX_TPJJ DUMPFILE=bbzx20180821_manual.dmp LOGFILE=BBZX_TPJJ_20181107.log remap_schema=BBZX:BBZX_TPJJ_20 transform=oid:n
PS:logfile可以不加,不加系统自动创建。
PPS:如果将DMP文件放在"select * from dba_directories;"查询出的结果的"DATA_PUMP_DIR"对应的地址,可以不用加directory
PPPS:remap_schema=BBZX:BBZX_TPJJ_20,BBZX是导出库的用户名,BBZX_TPJJ_20是导入库的用户名
----------------警示:这样并不一定就 OK 了,报错是常事,把心静下来解决--------------------------------------------
注意事项:
1.要确定这个.DMP文件是expdp导出的还是exp导出的,exp导出的文件上面导入方法不好使
2.要确定导出的数据库版本和自己的数据库版本是否相同或不同,低版本到高版本+version=你的数据库版本
3.一定把要导入的DMP文件放入要导入的目录下,不然系统找不到
4.导入DMP文件的dumpfile的路径直接写文件名字.DMP。因为前面目录directory已有
5.就这么多,以后找到问题再补充
-----------------------------基于上面文件的查询 sql 语句------------------------------------------
1.查询表空间
1.1 查所有表空间
select * from dba_tablespacer t;
1.2 只查表空间名称:
select tablespace_name from dba_tablespaces;
也可以进Oracle点击TABLESPACE里面看。
2.查询目录
select * from dba_directories;
也可以进Oracle点击DIRECTORY里面看.点击右键properties可以看到目录路径
3.查看当前数据库版本号
select * from v$version;
4.查看数据库编码
select userenv('language') from dual;
5.查看表空间使用情况
select a.tablespace_name, total, free, total-free as used from
(select tablespace_name, sum(bytes)/1024/1024/1024 as total from dba_data_files group by tablespace_name) a,
(select tablespace_name, sum(bytes)/1024/1024/1024 as free from dba_free_space group by tablespace_name) b
where a.tablespace_name = b.tablespace_name;
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于