Oracle数据库相关操作

Oracle客户端程序名 instantclient
查看 select userenv('language') from dual

Oracle数据库相关操作
以下均在服务器CMD界面执行
一、本地登录
SQLPLUS 用户名/密码@服务名 as sysdba
#SQLPLUS xxxxxxx/xxxxxxx as sysdba
安装Client的,远程登录
//C:\Users\Orange>sqlplus system/Labsoftoracle1@192.168.1.253:1521/orcl
//>C:\Users\Orange> sqlplus mydb/mydb@127.0.0.1:1521/orcl
二、删除用户
drop user 用户名 cascade
#drop user xxxxxxx cascade
三、删除表空间
DROP TABLESPACE ORCL_DATA INCLUDING CONTENTS AND DATAFILES;
删除临时表空间(可选)
DROP TABLESPACE ORCL_TEMP INCLUDING CONTENTS AND DATAFILES;
四、创建表空间
CREATE TABLESPACE ORCL_DATA
DATAFILE ‘D:\app\DataSpace\ORCL_DATA.DBF’ SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED NOLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
创建临时表空间(可选)
CREATE TEMPORARY TABLESPACE ORCL_TEMP
TEMPFILE ‘D:\app\DataSpace\ORCL_TEMP.DBF’ SIZE 80M
AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 50M;

五、创建用户
create user 用户名 identified by trm default tablespace ORCL_DATA temporary tablespace ORCL_TEMP
给用户赋予权限: grant dba to 用户名 with admin option;
例子: create user xxxxxxx identified by trm default tablespace ORCL_DATA temporary tablespace ORCL_TEMP; grant dba to xxxxxxx with admin option;
六、解锁
alter user 用户名 account unlock;
commit;
alter user xxxxxxx account unlock;
commit;

七、登录
conn 用户名/密码

sys连接
connect sys/sys as sysdba;
修改密码
alter user 用户名 identified by 新密码;commit;
alter user xxxxxxx identified by xxxxxxx;commit;

alter user soctt account lock; // 把 scott用户锁定

alter user scott account unlock; //把scott用户解锁

整库的导出(很慢,一般不用)
exp system/password full=y
八、按用户导出相应数据库
exp ORATDIKO/sr2019N@ORCL owner=ORATDIKO file=D:\base2022011901-oracle.dmp
九、按用户导入相应数据库
imp ORATDIKO/sr2019N@ORCL fromuser=ORATDIKO touser=ORATDIKO file=D:\base20220119-oracle.dmp ignore=y
十、按表导出,用tables参数指定导出的表,如果多个表用逗号分隔
exp userName/password file=a.dmp tables=t_account,a_area
十一、按表导入
imp userName/password file=a.dmp tables=t_account,a_area

Oracle服务相关操作

lsnrctl status 查看监听状态
lsnrctl start 启动监听
lsnrctl stop 停止监听
show con_name pdbs; 查看PDB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值