--删除数据库中某一个用户
dropuserbeiyin
cascade;
--查看表空间名称、id,文件存储位置,初始大小
select tablespace_name,file_id,file_name,bytes from
dba_data_files;
--查看临时表空间的存放文件路径
select status,enabled, name, bytes/1024/1024 file_size
from v_$tempfile;
select * from dba_temp_files;
--创建数据表空间和临时表空间
create temporary tablespace beiyin_temp
tempfile
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\LOCALDB\beiyin_TEMP01.DBF'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create tablespace beiyin_data
logging
datafile
'F:\ORACLE\PRODUCT\10.2.0\ORADATA\LOCALDB\beiyin_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
--删除表空间
drop tablespace yuhang_data including contents and
datafiles cascade constraints;
--创建用户并授权
create user beiyin identified by beiyin
default tablespace beiyin_data
temporary tablespace beiyin_temp;
grant connect,resource,dba to beiyin;
--命令提示符导入dump文件
1)导入整个数据库:
imp beiyin/beiyin@localdb file=E:\20150722.dmp full=y
ignore=y;
2)导入部分表数据
imp beiyin/beiyin@localdb
file=F:\20151117.dmp
tables=(t1,t2...);
PS:还有关键字 fromuser 数据来自那个用户,touser 数据要导入哪个用户
--命令提示符导出dmp文件
1)导出数据库中某个/某些用户
exp beiyin/beiyin@localdb
file=E:\20150722.dmp owner=beiyin;
2)按条件查出某个表中的符合条件的数据
exp
beiyin/beiyin@localdb
file=F:\20151117.dmp tables=(t1,...) query=\"where field1='guowm'\"
PS:按条件查询使用关键字query,当然通常和tables关键字一块使用,
条件值要使用\"\"
给包起来,条件值内容和sql语句中where条件值一样的写法
--查询远程数据库相关信息
查询表空间 select * from
dba_data_files;
查询数据库版本 select * from
v$version ;
查询数据库实例名(dba用户) select instance_name from
v$instance;
导出远程数据库:
导出:exp 用户名/密码@远程的IP地址:端口/实例 owner=用户名
file=存放的位置:\文件名称.dmp log=存放的位置:\文件名称.txt
导入:imp 用户名/密码@远程的IP地址:端口/实例
file=存放的位置:\文件名称.dmp
log=存放的位置:\文件名称.txt full=y