1.一台服务器数据复制到另一个服务器:
scp root@ip:/路径/文件 /目标路径
2.删除某目录下以某某结尾的文件夹:
cd /usr/temp/
find ./ -type d -name "*xxx" -exec rm -rf {} \;
2.修改sys密码:
参考:http://blog.itpub.net/26723566/viewspace-1267333/
首先关闭数据库
进入到$ORACLE_HOME/dbs目录下
orapwd file=orapw$ORACLE_SID password=oracle entries=30 force=y
启动数据库。
再执行select * from v$pwfile_users;
3.启动数据库实例:
su - oracle;
export ORACLE_SID=xxx; --更改本次连接的全局变量ORACLE_SID为scp(实例名)
echo $ORACLE_SID; --确认变量变更成功
sqlplus / as sysdba; --连接到变量ORACLE_SID对应实例的sys用户
select name from v$database;--确认当前登录的数据库实例是否为scp
startup; --启动数据库实例
4.删除数据库实例:
find -name $ORACLE_SID;
find $ORACLE_BASE/* -name '*[Ss][Ii][Dd]*' | grep -v admin | grep -v oradata
删除实例:
ps -ef|grep smon; 查看实例进程
export ORACLE_SID=sid;
echo $ORACLE_SID;
sqlplus user/password;
select name from v$database;
shutdown immediate;
exit;
find $ORACLE_BASE/ -name $ORACLE_SID
find $ORACLE_BASE/ -name $ORACLE_SID -exec rm -rf {} \; 查找并删除实例
find $ORACLE_BASE/ -name $ORACLE_SID
find $ORACLE_BASE/* -name '*[Ss][Ii][Dd]*' | grep -v admin | grep -v oradata
find $ORACLE_BASE/* -name '*[Ss][Ii][Dd]*' | grep -v admin | grep -v oradata | xargs rm -rf
vim /etc/oratab
ps -ef|grep smon
5.--根据月份分组统计
SELECT TO_CHAR(t.upgrade_date,'YYYY-MM') TIME,COUNT(*) COUNT
FROM table1 t
WHERE TO_CHAR(t.upgrade_date,'YYYY') = TO_CHAR(SYSDATE,'YYYY')
GROUP BY TO_CHAR(t.upgrade_date,'YYYY-MM') --根据月份来分组
ORDER BY TO_CHAR(t.upgrade_date,'YYYY-MM') ASC NULLS LAST
6.docker部署下清理redis缓存:
su - qkl
docker exec -it some-redis bash
redis-cli -h ip -p 端口 -a 密码
127.0.0.1:端口 > select 12
127.0.0.1:端口 > flushall
或者:
su - qkl
docker exec -it some-redis bash
redis-cli -h ip -p 端口
127.0.0.1:端口 >auth"密码"
127.0.0.1:端口 > select 12
127.0.0.1:端口 > flushall