1、系统级,查看crontab -l 自动备份任务;这个必须干掉;
2、数据库级别,查看RMAN进程,即使杀死系统进程,数据库进程任然存在,需要结合v$session进行确认。
(1)先查进程号:
SQL> SELECT sid, spid, client_info
FROM v$process p, v$session s
WHERE paddr = spaddr
AND client_info LIKE '%rman%';
(2)终止RMAN备份
先ps -ef|grep spid |grep -v grep
kill -9 spid
3、查询RMAN 备份进度
SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,ROUND(SOFAR/TOTALWORK100,2) "%_COMPLETE"
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%'
AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK != 0
AND SOFAR <> TOTALWORK;
SELECT ssid,
sserial#,
smachine,slopname,sltarget,slmessage,sprogram,slsql_hash_value,
TRUNC(slelapsed_seconds/60) || ':' || MOD(slelapsed_seconds,60) elapsed,
TRUNC(sltime_remaining/60) || ':' || MOD(sltime_remaining,60) remaining,
ROUND(slsofar/sltotalwork100, 2) progress_pct
FROM v$session s,
v$session_longops sl
WHERE ssid = slsid
AND sserial# = slserial#
AND sltotalwork>0
AND slsofar<>sltotalwork
一般采用登录到服务系统上,运行sqlplus ,进行数据库的开启和关闭 *** 作(非远程),如:
$ sqlplus /nolog启动
SQL> conn /as sysdba
SQL> startup
关闭
SQL> shutdown immediate
ORACLE数据库如何完整卸载
实现方法:
1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。
2、开始->程序->Oracle - OraHome81->Oracle Installation Products->
Universal Installer
卸装所有Oracle产品,但Universal Installer本身不能被删除
3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。
4、运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滚动
这个列表,删除所有Oracle入口。
5、运行refedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,
删除所有Oracle入口。
6、开始->设置->控制面板->系统->高级->环境变量
删除环境变量CLASSPATH和PATH中有关Oracle的设定
7、从桌面上、STARTUP(启动)组、程序菜单中,删除所有有关Oracle的组和图标
8、删除\Program Files\Oracle目录
9、重新启动计算机,重起后才能完全删除Oracle所在目录
10、删除与Oracle有关的文件,选择Oracle所在的缺省目录C:\Oracle,删除这个入
口目录及所有子目录,并从Windows 2000目录(一般为C:\WINNT)下删除以下文
件ORACLEINI、oradim73INI、oradim80INI、oraodbcini等等。
11、WININI文件中若有[ORACLE]的标记段,删除该段
12、如有必要,删除所有Oracle相关的ODBC的DSN
14、到事件查看器中,删除Oracle相关的日志
说明:
如果有个别DLL文件无法删除的情况,则不用理会,重新启动,开始新的安装,
安装时,选择一个新的目录,则,安装完毕并重新启动后,老的目录及文件就可以删除掉了。
1 删除环境变量
2 删除服务(windows regedit)
3 删除日志
4 重新启动
5 删除oracle_base目录
1 linux下启动oracle\x0d\su - oracle\x0d\sqlplus /nolog\x0d\conn /as sysdba\x0d\startup\x0d\exit\x0d\lsnrctl start\x0d\exit\x0d\2 linux下关闭oracle\x0d\su - oracle\x0d\sqlplus /nolog\x0d\conn /as sysdba\x0d\shutdown immediate\x0d\exit\x0d\lsnrctl stop\x0d\exit\x0d\3、启动监听器\x0d\oracle@suse92:~> lsnrctl start\x0d\4、停止监听器\x0d\oracle@suse92:~> lsnrctl stop\x0d\5、查看监听器状态\x0d\oracle@suse92:~> lsnrctl\x0d\LSNRCTL> status\x0d\LSNRCTL> exit\x0d\6# setup 可以设置防火墙等信息\x0d\7安装监听器\x0d\运行 netca 命令\x0d\lsnrctl start\x0d\lsnrctl stop\x0d\reload listener 重新加载\x0d\service listener\x0d\help 帮助\x0d\quit 退出\x0d\vi etc/hosts\x0d\添加 1921680100 chsylinux\x0d\数据库关闭死掉还可以STARTUP FORCE\x0d\,再糟糕的情况用SHUTDOWN ABORT。
以上就是关于如何停掉oracle数据库在某台服务器上的备份全部的内容,包括:如何停掉oracle数据库在某台服务器上的备份、怎样启动和关闭oracle数据库、ORACLE数据库如何完整卸载等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)