Oracle基础
# 基本介绍
ARCn 归档进程(默认不打开)
DBwin 写进程
控制文件 CONTROL.ctl 日志文件 redo.log .dbf数据文件
sqlplus / as sysdba
shutdown immediate 关闭 | start up 开启
show parameter name 查看数据库信息
export ORACLE_SID=topprd 指定数据库区
# 数据同步
- adzp555 跨区数据同步 r.r adzp555 g
# 系统启动
- start nomount | alert database mount | alert database open 启动顺序
# 表空间
create tablespace DSDATA datafile '/u2/oradata/topprd/dsdata1.dbf' size 100M; 常见表空间
alter tablespace DSDATA add datafile '/u2/oradata/topprd/dsdata2.dbf' size 100M; 新增文件
alter database datafile ''/u2/oradata/topprd/dsdata1.dbf' resize 200M; 直接变更大小
create tablespace DSDATA datafile '/u2/oradata/topprd/dsdata1.dbf' size 100M autoextend on maxsize 100M; 自动拓展。
desc 表名 查看表结构
# 用户管理
创建用户 create user ds1 identified by ds1 default tablespace testspace temporary tablespace temp
修改密码 alter user xxx identified by xxx
查询所有用户 select username from dba_users;
grop user xx 删除用户
grant (create session) to xx 赋予权限 可以赋予权限组 grant dba to xx
# 文档处理
- tail -100f xx 动态查看文件最后100行
# 其他
conn 账号/密码 连接数据库
select count(*) from tabs
archive log list 是否归档
show parameter recover 查看参数
alert system xxx xxx xxx 设置参数
startup mount ; alert database archivelog; alert database open;
imp system/manager file=bible_db log=dible_db full=y ignore=y
# 注意
- startup nomount选项:(读初始化参数文件,启动实例)
startup nomount选项启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取;后台进程和内存结构被启动;但它们不被附加或与数据库的磁盘结构进行通信。当实例处于这个状态时,数据库是不可使用的。 通常启动到这里可以做create database , create or recreate control file 或者是mount standby database等动作,修改parameter也是可以的。
startup mount 选项:(打开控制文件)
startup nount选项执行STARTUP NOMOUNT选项的所有工作,但另外附加数据库结构并与这些结构进行交互。这时Oracle从它用来查找和附加到主要数据库结构的控制文件中获得信息。当处于这个模式时,可以执行一些管理型任务,比如恢复。 读取control file 通常启动到这里的目的有 recover dtabase ; backup database ; rename db files ,change archivelog mode等
startup open
如果STARTUP命令行上没有指定任何模式,STARTUP OPEN选项就是默认的启动模式。STARTUP OPEN选项执行STARTUP NOMOUNT和STARTUP MOUNT选项的所有步骤。这个选项把数据库变成对所有用户都时可用的。 open datafile ,online redo log