表空间、权限、导入导出,连起来就是一套。导出空表问题

1.这是在查表所有表空间的路径:select * from dba_data_files

查询结果:(具体见图片)

D:\APP\ADMINISTRATOR\ORADATA\ORCL11\USERS01.DBF

D:\FTYTH_01.DBF

D:\FTYTH_02.DBF

D:\FTYTH_03.DBF

 

2.创建表空间:C:\APP\ADMINISTRATOR\ORADATA\ORCL这个路径是上面查出来的,现在在这个路径后面加上gxfs0203.DBF,说明要在这个路径下面创建一个名字为gxfs0203.DBF(广西非税2月3日)的表空间
create tablespace gxfs
logging
datafile 'C:\APP\ADMINISTRATOR\ORADATA\ORCL\gxfs0203.DBF'
size 4096m
autoextend on
next 50m maxsize 20480m
extent management local;

 


create user gxfs0203 identified by 1
default tablespace gxfs
--temporary tablespace user_data;

 

grant connect,resource,dba to gxfs0203;

 


imp gxfs0203/1@orcl file=C:\tools\fstest.dmp full = y


imp username/password@orcl file=E:\feishui\fstest.dmp full = y

imp username/password/172.17.100.83@orcl file=E:\feishui\fstest.dmp full = y

 

 

其他知识:

Oracle的物理结构主要有三种文件。 .dbf数据文件,是用于存储数据库数据的文件,例如表中的记录,索引,数据字典信息等,可以通过系统数据字典DBA_DATA_FILES查看相关信息。与逻辑角度的表空间(并不是真正的文件)对应,一个表空间可以有多个数据文件,但一个数据文件只能属于一个表空间。 .log重做日志文件,用于记录对数据库的修改信息(查询操作不会产生)。日志文件是备份与恢复的重要手段。 .ctl控制文件,用于描述数据库的物理结构。存放有数据文件和日志文件等信息。 .ora参数文件,记录数据库名,控制文件路径、进程等信息。 上面三种文件任意一种出错,数据库都可能不能正常运行。参数文件可以修改数据库某些参数,但是需要重启数据库才生效。

 

 

 

注意:在导出库的时候,无法导出空表。所以先查出空表,在执行'alter 表名 allocate extent  后,再导出。

select 'alter '|| table_name||' allocate extent;'  from user_tables where num_rows=0;
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值