oracle 数据库密码生产同步模拟环境 ,随记常用命令
1、查看当前open用户
select username,account_status,expiry_date,profile from dba_users;
2、查看目前的密码过期策略
select * from dba_profiles s where s.profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
3、修改密码过期策略
alter profile default limit password_life_time unlimited;
04、过期的账户,重置密码后期不会再过期
$sqlplus / as sysdba
alter user smsc identified by <原来的密码> ----不用换新密码
杀掉进程:
ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}'
ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}' | xargs kill -9
ps -ef | grep LOCAL=NO | grep -v grep | awk '{print $2}'
ps -ef | grep LOCAL=NO
删除不掉,还是有进程 :
sqlplus
select sid, serial# from v$session where username ='BIP';
SID SERIAL#
---------- ----------
810 3
1099 3
alter system kill session '810,3';
alter system kill session '1099,3';
unzip 压缩包 -d 目标地(目标地由此目录则会覆盖)
导入导出:
create directory DB_BACKUP as '/home/oracle/backup';
select * from dba_directories;
expdp directory=BACKUP schemas=DVUSER_BDS,BIP,ETLUSER dumpfile=bdb_20170623.dmp logfile=bdb_20170623.log compression=all
impdp directory=BACKUP schemas=DVUSER_BDS,BIP,ETLUSER dumpfile=bdb_20170623.dmp logfile=imp_bdb_20170623.log
ALTER PROFILE DEFAULT LIMIT
FAILED_LOGIN_ATTEMPTS 10
PASSWORD_REUSE_MAX unlimited
PASSWORD_REUSE_TIME unlimited
PASSWORD_LOCK_TIME 5/1440
password_verify_function null
password_life_time unlimited;
PASSWORD_REUSE_TIME 密码不能重用前的天数
PASSWORD_REUSE_TIME 密码被重用之前密码改变的次数
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME UNLIMITED;
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_MAX UNLIMITED;
SQL> ALTER PROFILE DEFAULT LIMIT password_verify_function null;
设置密码永不过期:
alter profile default limit password_life_time unlimited;
建表空间、用户、权限
create tablespace developer datafile '/oradata/TSDB/developer01.dbf' size 1G autoextend on;
create user tsdev identified by tsdev default tablespace developer;
drop user ntp1 cascade;
grant CONNECT to TSBASE;
grant RESOURCE to TSBASE;
grant EXECUTE on SYS.DBMS_LOCK to TSBASE;
grant CREATE PROCEDURE to TSBASE;
grant CREATE VIEW to TSBASE;
grant CREATE SYNONYM to TSBASE;
grant CREATE MATERIALIZED VIEW to NTP1; 物化视图
grant alert session to fis;
grant create database link to tsdeal;
grant unlimited tablespace to monitor;
create user ods identified by ods;
create user tsdev identified by tsdev default tablespace developer;
删除表空间:
drop tablespace CAE_COREDATA including contents and datafiles cascade onstraints;
drop tablespace CAE_COREINDX including contents and datafiles;
查看实例名:
select instance_name from v$instance;
select name from v$database;
select status from v$instance;
添加新的数据文件
alter tablespace temp add tempfile '/oradata/XSWAPDB/temp02.dbf' size 1G autoextend on ;
alter tablespace UNDOTBS1 add datafile '/oradata/rmbtbdb/undotbs02.dbf ' size 100M autoextend on;
alter tablespace temp add tempfile '+DATADG' size 10M autoextend on ;
alter tablespace TS_REPO_DATA add datafile '+DATADG' size 100M autoextend on;
/oradata/basedb/monitorspace01.dbf
alter tablespace MONITORSPACE add datafile '/oradata/basedb/monitorspace02.dbf' size 100M autoextend on ;
offine原有错误的数据文件
alter database tempfile'/oraapp/oracle/oradata/XSWAPDB/temp01.dbf' offline;
删除原有错误的数据文件
alter database tempfile'/oraapp/oracle/oradata/XSWAPDB/temp01.dbf' drop;
查看字符集:
select * from nls_database_parameters;
改密码:
alter user TSDEV identified by Stsdev_sjqy1;
修改服务名:
alter system set service_name='tsdbsvc,TSDB';
解锁用户:
select username,ACCOUNT_STATUS, LOCK_DATE, DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE, PROFILE, CREATED from dba_users order by username;
select username from dba_users;
alter user 用户 account unlock;
alter user 用户 account lock;
查看用户查看表空间:
set linesize 2000
set pagesize 9000
col FILE_NAME for a50
select tablespace_name, file_name ,ceil(BYTES/1024/1024) "BYTES(M)",AUTOEXTENSIBLE,MAXBYTES,INCREMENT_BY ,
ceil(sum(bytes/1024/1024/1024) over (partition by TABLESPACE_NAME order by FILE_NAME rows
between unbounded preceding and unbounded following)) "ALLOCATED(G)",
count(*) over (partition by TABLESPACE_NAME order by FILE_NAME rows
between unbounded preceding and unbounded following)*32 "MAX_ALLOC(G)"
from dba_data_files where tablespace_name like '%&tbs_name%' order by tablespace_name, file_name;
select tablespace_name, file_name ,bytes/1024/1024 file_size,AUTOEXTENSIBLE,MAXBYTES/1024/1024 max from dba_temp_files;
select tablespace_name, file_name ,bytes/1024/1024 file_size,AUTOEXTENSIBLE,MAXBYTES/1024/1024 max from dba_data_files order by TABLESPACE_NAME;
select username,default_tablespace from dba_users;
select TABLESPACE_NAME,STATUS from dba_tablespaces;
查看是否是大文件:
select TABLESPACE_NAME,BIGFILE from dba_tablespaces;
修改临时表空间的大小:
alter database tempfile '+DATADG/xrepodb/tempfile/temp.279.889985887' resize 2G;
alter database tempfile '+DATADG/datawdb/tempfile/temp.382.929965021' autoextend on next 100M maxsize unlimited;
查看某个表创建的时间:
select OWNER,OBJECT_NAME,CREATED,LAST_DDL_TIME from dba_objects where OBJECT_NAME='PVP_CNFRM_MBR_INFO';
查看日志文件的大小:
select distinct(bytes/1024/1024)MB from v$log;
select * from v$log; 查看日志的组和线程
修改日期格式:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
修改服务的节点:
srvctl config service -d uuasdb 查看服务在哪个节点
srvctl relocate service -d db_unique_name -s 服务名 -i 当前节点 -t 目标节点
srvctl relocate service -d RETDBS -s retdb -i RETDBS1 -t RETDBS2
启动服务的节点:
ora.tsdb.tsdbsvc.svc 1 ONLINE UNKNOWN stsdbs21
[grid@stsdbs21 ~]$ srvctl start service -d tsdb -s tsdbsvc
srvctl start service -d 数据库名 -s 服务名 -n 节点名
srvctl start diskgroup -g dg名称
rac关闭监听:
srvctl stop listener -l 监听名
Usage: srvctl stop listener [-l <lsnr_name>] [-n <node_name>] [-f]
-l <lsnr_name> Listener name
-n <node_name> Node name
-f Force stop
-h Print usage
静默建库:
$ORACLE_HOME/bin/dbca -silent -createDatabase -templateName /home/oracle/fxmss.dbt \
-gdbName fxmss -sid fxmss -sysPassword Pass#123 -systemPassword Pass#123 -storageType FS \
-datafileJarLocation $ORACLE_HOME/assistants/dbca/templates
静默删库:
dbca -silent -deleteDatabase -sourceDB FXCSTPDB
关闭数据库:
srvctl stop database -d datawdb -o immediate
srvctl start database -d datawdb -o immediate
关闭数据库实例:
su - grid
srvctl stop instance -d kobra -i kobra1
srvctl start instance -d kobra -i kobra1
计划任务:
export EDITOR=vi solaris需要设置
0 * * * * . /export/home/oracle/.profile; /export/home/oracle/bin/common/delArch LCM2DBS 1 1> /tmp/delArch_LCM2DBS.log 2>&1
0 * * * * . /home/oracle/.bash_profile; /home/oracle/bin/common/delArch PPPSDB 1 1> /tmp/delArch_PPPSDB.log 2>&1
0 0 * * * find /oraapp/oracle/admin/kobra/adump -name '*.aud' -mtime +30 | xargs -i rm -rf {}
12c
alter session set container = xpedb;
alter pluggable database open;
0 * * * * /home/oracle/bin/common/delArch comstar 1 1> /tmp/delArch_comstar.log 2>&1
5 15 * * * . /home/oracle/.bash_profile; /home/oracle/bin/common/delArch CIMDB 1 1> /tmp/delArch_CIMDB.log 2>&1
create spfile from pfile='/tmp/ntp1db.ora';
解压:
tar -xzf v9.7fp7_linuxx64_server.tar.gz
gunzip scripts.20140310.tar.gz
tar xvf scripts.20140310.tar
删除回收站:
purge dba_recyclebin;
nas服务器:
scp -r 12.2.0.1.8 rmb@200.31.43.192:./20171024
oracle 数据库密码生产同步模拟环境 ,随记常用命令的更多相关文章
- 更改oracle数据库密码(因为密码过期)
更改system的密码,然后用此用户登录数据库,在数据库里修改指定用户密码 alter user username identified by newpassword; --修改忘记密码用户的密码 让 ...
- Oracle数据库之间数据同步
这段时间负责某个项目开发的数据库管理工作,这个项目中开发库与测试数据库分离,其中某些系统表数据与基础资料数据经常需要进行同步,为方便完成指定数据表的同步操作,可以采用dblink与merge结合的方法 ...
- 修改oracle数据库密码
1.用Xshell远程连接安装数据库的服务器,切换到安装oracle数据库的用户下,(我的oracle数据库就安装在oracle用户下) 命令: su - oracle; 2.进入oracle控制台 ...
- oracle数据库密码过期修改注意事项
近期的工作中,因数据库密码临近过期,需要进行修改,因对oracle数据库底层结构不了解,导致安装网上的教程操作是出现一些问题,特记录下来 传统的修改语句为 输入:win+R进入cmd 输入sqlpl ...
- Oracle数据库密码过期重置
oracle登陆密码过期了 这种情况,先连接Oracle,以Oracle用户登录,再输入以下命令: 1,linux系统下,以oracle用户登录进去: su - oracle 2,以系统dba身份登录 ...
- Oracle数据库间的数据复制 - SQLPlus中的COPY命令
Copy命令可以实现不同Oracle数据库间的数据的复制,也是可以实现同一数据库的数据复制,其性能表现和导入/导出相同. 根据9i文档,说Copy命令未来会不支持,但实际上Oracle 11g仍然支持 ...
- docker 系列 - 基础镜像环境和Docker常用命令整理
=======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ...
- redis修改密码以及验证登录,启动服务常用命令
1.通过配置文件,直接修改 2.启动然后使用密码验证登录 3.redis常用命令 启动服务:redis-server --service-start重启服务:service redis restart ...
- Maven环境搭建及常用命令、生命周期
一.下载maven包,解压 二.配置环境变量,MAVEN_PATH=解压路径 添加到path中 三.测试 mvn -v 查看maven版本 四.设置本地仓库的路径 在conf文件夹下的setting ...
随机推荐
- WHILE (Transact-SQL)
---循环 declare @n int declare @rowcount int declare @name varchar(50) create table #temp ( id int ide ...
- 前端学习之路之CSS (三)
Infi-chu: http://www.cnblogs.com/Infi-chu/ 创建CSS有三种方法:外部样式表.内部样式表.内联样式.优先级:内联样式>内部样式>外部样式表> ...
- DB DBS 和DBMS区别
DB:是指datebase(数据库) DBS:是指datebase systerm (数据库系统) DBMS:是指datebase mangement systerm(数据库管理系统)区别:数据库 ...
- ArcGIS DataStore手册——入门篇
第一章:ArcGIS DataStore入门 1.ArcGIS DataStore简介 ArcGIS DataStore是ArcGIS10.3推出来的一个全新的组件,它是一个关系型数据库管理系统,用于 ...
- API——SendMessageTimeout
原文:http://www.cnblogs.com/lzjsky/articles/1777848.html 函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,并且,如 ...
- Unity资源管理机制
转载:https://unity3d.com/learn/tutorials/topics/best-practices/assets-objects-and-serialization Assets ...
- $.each遍历JSON字符串和 Uncaught TypeError: Cannot use 'in' operator to search for '156错误
现在页面和后端交互都流行使用json了 自己记录一下解析字符串的方法,要不老是忘记!!!! success: function (data) { //data是后台传过来的字符串 $.each(JS ...
- dctcp-2.6.26-rev1.1.0.patch
dctcp-2.6.26-rev1.1.0.patch diff -Naur linux-/include/linux/sysctl.h linux--dctcp-rev1.1.0/include/l ...
- $.on()方法和addEventListener改变this指向
jQuery $.on()方法和addEventListener改变this指向 标签(空格分隔): jQuery JavaScript jQuery $.on() jq的绑定事件使用$([selec ...
- IE Edge 下载文件的时候,文件名不能有windows不支持的特殊字符
IE Edge 下载文件的时候,文件名不能有windows不支持的特殊字符,比如:等. 马了个批的,其他浏览器包括IE就可以自动转换,比如:会自动变为_.