1.删除表空间
drop tablespace 表空间名 including contents;
drop tablespace tbsp_ch including contents;
2.删除用户
select username from dba_users
drop user username cascade;
1. 创建表空间
create tablespace cun datafile '/oracle/oradata/orcl/cun.dbf' size 1024M reuse autoextend on next 400M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);
2. 创建用户
create user cun identified by "cun" default tablespace cun;
3. 用户授权
grant connect,EXP_FULL_DATABASE,IMP_FULL_DATABASE, resource, unlimited tablespace, select any table, delete any table, update any table, insert any table,create any view, create any synonym to cun;
4. 用户登录验证
conn cun/cun
删除触发器
DROP TRIGGER trigger_name;
查看表空间物理文件的名称,路径及大小
SYS>select tablespace_name, file_id,file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name;
增加表空间
SYS>alter tablespace cun add datafile '/oracle/oradata/orcl/cun05.dbf' size 30G autoextend on next 100M maxsize unlimited;
SYS>SELECT tablespace_name 表空间 ,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name;
在数据库中杀死用户进程
SQL> select sid,serial# from v$session where username='TEST';
SID SERIAL#
---------- ----------
150 9019
SQL> alter system kill session '150,9019';
System altered.
导入表空间
imp cun/cun full=y file=/home/oracle/cun_20120919.dmp ignore=y
导出表空间:
第一种:
exp cun/cun file=/home/oracle/table-cun.dmp
exp cun/cun file=/home/oracle/20130322/cun-20130322.dmp owner=cun
exp cun/cun tables=tb_medical_level file=tb_medical_level20121102.dmp
第二种:
SQL> spool temp.sql -- 将查询结果保存到 temp.sql 文件
SQL> SELECT DBMS_METADATA.GET_DDL('TABLE',table_name) FROM USER_TABLES; -- 通过 dbms_metadata.get_ddl 函数获取用户表的定义
SQL> spool off -- 关闭保存
阅读(612) | 评论(0) | 转发(0) |