实施运维常用命令

 Linux环境下,实施运维常用命令及操作:
-----------------------------------
1.创建表空间,SQL命令行输入 
create tablespace OMS_DATA datafile '/opt/oracle/oradata/OMS/OMS_DATA.DBF' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(或下面语句create tablespace OMS_DATA
logging
datafile '/opt/oracle/oradata/OMS_DATA.DBF'
size 50m
autoextend on
next 50m maxsize 4096m 
extent management local;)


2.创建用户及授权 
create user bpmx identified by bpmx default tablespace OMS_DATA temporary tablespace TEMP profile DEFAULT; 
3.SQL命令行输入 grant connect,resource,dba to bpmx; 
4.SQL命令行输入 quit; 
5.在命令行输入  sqlplus bpmx/bpmx@OMS
如在第5步能连接上,表示成功,否则失败。 


--------------------------------


--Linux环境下解压及压缩--
解压:
[weblogic@localhost ~]$ unzip oms.war -d oms
压缩:
[weblogic@localhost ~]$ zip -r oms.zip oms


-----------------------------------
--查找被锁文件--
进入weblogic域目录:
[weblogic@localhost ~]$ cd /opt/weblogic/Middleware/user_projects/domains
查出所有被锁文件:
[weblogic@localhost ~]$ find -name *.lok
删除被锁文件:
[weblogic@localhost ~]$ rm [-rf] 被锁文件


-----------------------------------
--weblogic清理缓存--
进入weblogic安装目录:
[weblogic@localhost ~]$ cd /opt/weblogic/Middleware/user_projects/domains/base_domain/servers/AdminServer
执行命令,删掉cache文件夹;
[weblogic@localhost ~]$rm -rf cache


-----------------------------------
--查看weblogic运行日志--
进入OMS程序日志目录
[weblogic@localhost ~]$ cd /home/weblogicytd/oms/WEB-INF/logs
执行命令,滚动显示运行日志
[weblogic@localhost ~]$ tail -f bpm.log


-----------------------------------
---查看系统进程---
查出目前正在运行的进程
[weblogic@localhost ~]$ ps -ef|grep -i java
执行命令,杀死进程
[weblogic@localhost ~]$ kill -9 进程号


一键全杀命令:
ps -ef|grep -i java|grep -v grep|awk '{print $2}'|xargs kill -9


-----------------------------------
--root用户操作启动,更改了weblogic用户权限,导致启动失败--
[root@localhost ~]# #chown -R weblogic:weblogic /home/weblogic/oms --程序包路径
[root@localhost ~]# #chown -R weblogic:weblogic /opt/weblogic --安装目录
重启服务。


-----------------------------------
---启动/关闭oracle实例---
[oracle@localhost ~]$ echo $ORACLE_SID --查看当前实例
[oracle@localhost ~]$ export ORACLE_SID=oms;
[oracle@localhost ~]$ sqlplus /nolog
conn /as sysdba
startup --启动实例
shutdown immediate --关闭实例
下面是退回到$下操作
[oracle@localhost ~]$ lsnrctl stop
[oracle@localhost ~]$ lsnrctl start --启动监听
[oracle@localhost ~]$ lsnrctl status
[oracle@localhost ~]$ tnsping 10.151.209.76:1521/dicp1


-----------------------------------
--服务器间复制文件--
绝对路径
[weblogic@localhost ~]$ scp /home/oracle/20151224.dmp [email protected]:/home/oracle
相对路径
[weblogic@localhost domains]$ scp linux.x64_11gR2_database_1of2.zip [email protected]:/opt
-----------------------------------


--更新库表操作--
执行命令,查看当前实例名
[oracle@localhost ~] echo $ORACLE_SID


执行命令,设置环境变量为当前实例
[oracle@localhost ~]$ export ORACLE_SID=OMS;


执行导入命令
[oracle@localhost ~]$ imp bpmx/bpmx file=/opt/soft/oms20151016_02.dmp buffer=1000000 full=y;


 import执行导入时,缺省会将export的dmp统计信息导入,当数据库的对像(表,分区,索引)比较多的情况下,要将这些统计信息导入将花费比较长的时间,可增加参数statistics=none ;
[oracle@localhost ~]$ imp bpmx/bpmx file=/opt/soft/oms20151016_02.dmp buffer=1000000 full=y statistics=none ;


执行导出命令
[oracle@localhost ~]$ exp bpmx/bpmx file=/home/oracle/20151224.dmp log=/home/oracle/20151224.log owner=bpmx


导出部分表(人员组织相关表)
exp bpmx/bpmx tables=sys_user,sys_role,sys_org,sys_pos,sys_user_pos,sys_user_role,sys_role_res,bpm_user_condition,bpm_node_user file=/home/oracle/mmdicp1126_ryzj.dmp log=/home/oracle/mmdicp1126_ryzj.log grants=y


-----------------------------------
编辑文件:
[oracle@localhost ~]$ vi /etc/sysconfig/i18n


----------------------------------
--其他操作--


修改系统字符:
vi /etc/sysconfig/i18n  改成en_US


------------
删除用户
drop user bpmx cascade;


无法删除用户,提示递归,表不存在
sqlplus /nolog
conn /as sysdba;
@?/md/admin/mdprivs.sql;
@?/md/admin/mdinst.sql;

你可能感兴趣的:(实施运维常用命令)