Oracle命令行操作笔记

启动关闭oracle数据库:

    su - oracle

    lsnrctl start;   //启动监听   lsnrctl status  //测试监听    lsnrctl stop  //关闭监听【监听这块是在oracle用户下】

    sqlplus /nolog  //进入sqlplus环境,nolog参数表示不登录

    connect /as sysdba;  //以管理员模式登陆

    startup       //起动数据库

    shutdown immediate;   //关闭数据库

创建用户及表空间:

--删除用户

drop user fporacle2019 cascade;

--删除表空间和非表空间

drop tablespace fporacle2019 including contents and datafiles;

--创建临时表空间

create tablespace fporacle2019 datafile 
  '/u01/oradata/mhdb/fporacle2019.dbf' size 1024m autoextend on next 512m maxsize unlimited
logging
online
extent management local autoallocate
blocksize 8k
segment space management auto
flashback on;


--创建用户密码与创建的表空间文件形成映射

  create user fporacle2019
  identified by fporacle2019
  default tablespace fporacle2019
  temporary tablespace temp
  profile default
  account unlock;
  -- 用户角色 fporacle2019 
  grant connect to fporacle2019;
  grant dba to fporacle2019;
  alter user fporacle2019 default role all;
  -- 用户授权 forporacle2019 
  grant unlimited tablespace to fporacle2019;

命令导入导出dmp数据库文件:(sqlplus / as sysdba管理员登录创建)

导入命令:

imp user/pwd file=/u01/xxx.dmp full=y;

导出命令:

exp user/pwd@localhost:1521/orcl buffer=6400 file=/opt/xxx.dmp owner=user;

备份数据库

    su - oralce

    exp wcm/wcm@127.0.0.1:1521/orcl buffer=64000 file=wcm.dmp owner=wcm /*@127.0.0.1数据库ip*/

基本命令: 

select username from all_users;--查询全部用户

select name from v$datafile; --查询用户表空间文件的路径

select table_name from user_tables;--查看所有表

select * from table;--查看表数据

select username from dba_users; --查询已创建的用户

select * from all_tab_comments -- 查询所有用户的表,视图等

select * from user_tab_comments  -- 查询本用户的表,视图等

select * from all_col_comments --查询所有用户的表的列名和注释

select * from user_col_comments -- 查询本用户的表的列名和注释

select * from all_tab_columns --查询所有用户的表的列名等信息(详细但是没有备注)

select * from user_tab_columns --查询本用户的表的列名等信息(详细但是没有备注)

alter user customerchat identified by 123456; --修改用户密码

alter user customerchat account unlock;--解锁锁定的用户

alter system set processes=500 scope = spfile;  -修改进程数

commit;--提交并重启数据库

startup force pfile='/cicro/opt/oracle/app/admin/orcl/pfile/init.ora.642017143659';  --启动数据库

drop table i_system_login;--删除表

drop user 用户名 cascade;--删除空的表空间,但是不包含物理文件

drop tablespace tablespace_name;--删除非空表空间,但是不包含物理文件

drop tablespace tablespace_name including contents;--删除空表空间,包含物理文件

drop tablespace tablespace_name including datafiles; --删除非空表空间,包含物理文件

drop tablespace tablespace_name including contents and datafiles;

--如果其他表空间中的表有外键等约束关联到了本表空间中的表的字段,就要加上CASCADE CONSTRAINTS

drop tablespace tablespace_name including contents and datafiles CASCADE CONSTRAINTS;

 

注:.sql文件执行,在管理员登录下(sqlplus / as sysdba;),命令@/文件路径/xx.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值