oracle10操作技巧,oracle数据库的常用操作整理

1、删除用户及用户下的对象

drop user xxxx cascade

2、查看表空间文件地址,表空间大小,已使用M,利用率

select

b.file_name 物理文件名,

b.tablespace_name 表空间,

b.bytes/1024/1024 大小M,

(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,

substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_name,b.bytes

order by b.tablespace_name;

--查看单个表的大小

SELECT segment_name AS TABLENAME,

BYTES B,

BYTES / 1024 KB,

BYTES / 1024 / 1024 MB

FROM user_segments

where segment_name = upper('tablename');

--SPACE_BIGDATA

3、创建表空间 (表空间名称ETLPROJECT_DATA)

create tablespace ETLPROJECT_DATA datafile '/home/oracle/app/admin/zhbb/table_space/ETLPROJECT_DATA.dbf' size 1g;

--删除空的表空间,但是不包含物理文件

drop tablespace tablespace_name;

--删除非空表空间,但是不包含物理文件

drop tablespace tablespace_name including contents;

--删除空表空间,包含物理文件

drop tablespace tablespace_name including datafiles;

--删除非空表空间,包含物理文件

drop tablespace tablespace_name including contents and datafiles;

--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS

drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

---------------------

4、给已有表空间添加数据文件 (表空间名称ETLPROJECT_DATA)

ALTER TABLESPACE ETLPROJECT_DATA ADD DATAFILE '/home/oracle/app/admin/zhbb/table_space/ETLPROJECT_DATA02.dbf' SIZE 10g;

5、创建用户 (用户名bigdata)

create user bigdata identified by bigdata default tablespace ETLPROJECT_DATA temporary tablespace TEMP profile DEFAULT;

grant dba to BIGDATA;

grant connect to BIGDATA;

grant resource to BIGDATA;

grant unlimited tablespace to BIGDATA;

6、查看已经创建的路径信息

SELECT * FROM dba_directories;

7、impdp导入数据

--导入时必须先创建文件夹路径

create or replace directory DP_DIR as '/data/oracle';

--给使用的用户授权(读写权限)

Grant read,write on directory DP_DIR to bigdata;

需要切换到oracle用户下

su - oracle

--执行导入

impdp bigdatast/bigdatast@10.1.60.203/orclpdb1 schemas=bigdatast directory=BIGDATA dumpfile=bigdatast20181126.dmp

不同的schema进行导入

impdp bigtest/bigtest@10.1.60.203/ORCLPDB1 remap_schema=bigdata:bigtest directory=BIGDATA dumpfile=bigdata_20181109.dmp

8、expdp导出数据

--203数据库

expdp bigdatast/bigdatast@10.1.60.203/orclpdb1 DUMPFILE=bigdatast20190118.dmp DIRECTORY=BIGDATA SCHEMAS=bigdatast

expdp bigtest/bigtest@10.1.60.203/orclpdb1 DUMPFILE=bigtest20190131.dmp DIRECTORY=BIGDATA SCHEMAS=bigtest

--119服务器

expdp bigdatast/bigdatast@10.1.60.203/orclpdb1 DUMPFILE=bigdatast20190118.dmp DIRECTORY=BIGDATA SCHEMAS=bigdatast

expdp bigdatast/bigdatast@10.1.60.203/orclpdb1 DUMPFILE=geographic_info.dmp tables=geographic_info DIRECTORY=BIGDATA

VERSION 要导出的对象的版本, 其中有效关键字为:(COMPATIBLE), LATEST 或任何有效的数据库版本。

9、exp方式导出数据

exp bigdatast/bigdatast@10.1.60.203/orclpdb1 file=/data/bigdata/st.dmp log=/data/bigdata/st.log

10、查询目录

select * from all_directories

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值