我测试中常用的oracle命令和操作

上一篇 / 下一篇  2011-03-14 11:04:10 / 个人分类:数据库


1.登陆和服务:

su - oracle
ps -ef|grep oracle

lsnrctl status 查看oracle监听
lsnrctl start 启动监听

sqlplus / as sysdba
conn user/password

startup启动数据库
shutdown 关闭数据库
shutdown immediate 立即关闭(pl/sql工具用system登陆,在tool,session里可以kill各个进程然后再关闭)

2.数据导入导出:

exp base/123456 file=base.dmp wner=base 导出到当前目录
imp basenew/123456 file=base.dmp fromuser=base touser=basenew

3.语法执行:

@/test/test.sql


4.创建表空间和账号赋权:

conn / as sysdba;

create tablespace  tbs_base datafile '/u02/oradata/center/base/base01.dbf' size 1024M autoextend on next 512M maxsize unlimited;
create tablespace  tbs_base_idx datafile '/u02/oradata/center/base/base_idx01.dbf' size 1024M autoextend on next 512M maxsize unlimited;

create user base identified by 12345678 default tablespace tbs_base;创建账号

grant connect,resource,create table,create view,execute any procedure to base;赋权
/

5.修改用户密码:

select username,password from dba_users;
alter user system identified by manager ;
alter user system identified by values '2779B958878D04FA';

6.修改进程和会话最大链接数(要重启):
show parameter processes;
show parameter session;
alter system set processes 500 scope=spfile;
alter system set session 500 scope=spfile;

7.查看日志
select * from v$logfile;查看日志路径
LogMiner;查看日志情况,用这个,但是我还没用过,后面实践

8.关闭/开启归档模式

  用SYS用户进行登录

  查看:archive log list;

  shutdown immediate

  startup mount

  关闭是alter database noarchivelog;
  开启是alter database archivelog;

  Oracle的启动分为三步:
  umount mount open
  第一步启动到umount  这是Oracle会读取参数文件spfile pfile 来启动实例
  但是这时候并不知道启动哪一个数据库所以是umount
  第二步找到控制文件,然后实例就会与数据库真的的连接上,所以是mount
  第三步就是为了恢复上次非正常关闭没有提交的事务,回滚,保持数据的一致性

  控制文件,比如:数据库的名称、实例名称、数据文件位置、表空间、日志文件等等信息。

 


 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 18990
  • 日志数: 19
  • 建立时间: 2011-03-10
  • 更新时间: 2012-08-25

RSS订阅

Open Toolbar