Oracle控制台操作

控制台操作:

sqlplus system/oracle@orcl

create user abc identified by 123456;

grant resource,connect to abc ;

数据库实例名:SGA(系统全局区)+多个服务器进程 名称:orcl
全局数据库名:数据库名+域名 ==实例名
数据库服务名:全局数据库名 在客户端的名称

网络配置:
服务器监听:listener.ora   启动监听:lsnrctl start [监听器名称
客户端 网络服务:tnsnames.ora 客户端连接串
sqlnet.ora

连接:
conn /as sysdba 本地服务器 ,操作系统认证 ,不需要监听
conn scott/tiger 本地服务器, 不需要监听
conn scott/tiger@orcl 连接指定的网络服务名

数据库实例的状态:
打开:startup [mount open]
关闭:shutdown
已装载:startup mount
已启动:startup nomount
关闭实例:
shutdown normal
shutdown immediate
shutdown transactional
shutdown abort

数据库
逻辑结构:
物理结构:数据文件(.dbf),重做日志文件(.log),控制文件(.ctl)

创建表空间:
create tablespace 名称
datafile '物理文件'
size 大小;
创建用户:
create user 名称
identified by 密码
default tablespace 默认表空间
temporary tablespace 临时表空间;
授权:
grant connect,resource to 用户名;
撤销:
revoke connect,resource from 用户名;

删除用户:
drop user 用户名 cascade;
删除表空间:
drop tablespace 空间名 including contents and datafiles;


导入、导出
先创建 虚拟目录(对应物理路径)
create directory 目录名 as '物理路径';
授予用户操作虚拟目录的权限
grant read,write on directory 目录名 to 用户名;
导出方式:(按用户,按表,按表空间,全数据库,查询条件)

导出命令:
执行环境:DOS环境
按用户(方案):expdp 用户名/密码 schemas=用户 dumpfile=数据文件.dmp logfile=日志文件.log directory=虚拟目录
按表:expdp 用户名/密码 tables=表1,表2... dumpfile=数据文件.dmp logfile=日志文件.log directory=虚拟目录

按表空间:expdp 用户名/密码 tablespaces=表空间名称 dumpfile=数据文件.dmp logfile=日志文件.log directory=虚拟目录

imp system/oracle@orcl fromuser=blank touser=abc file=d:\a.dmp
exp system/oracle@orcl owner=abc file=d:\b.dmp







阅读更多
上一篇Python安装包及初步认知
下一篇EL表达式表单验证
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭