﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>运维部落 &#187; Oracle</title>
	<atom:link href="http://help.vps12.com/tag/oracle/feed" rel="self" type="application/rss+xml" />
	<link>https://help.vps12.com</link>
	<description>分享服务器运维及实践解决方案</description>
	<lastBuildDate>Sat, 25 Jan 2025 07:14:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Oracle安装错误ora-00922（缺少或无效选项）</title>
		<link>https://help.vps12.com/1822.html</link>
		<comments>https://help.vps12.com/1822.html#comments</comments>
		<pubDate>Mon, 04 Jun 2018 17:04:30 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[网络产品]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[vps12.com]]></category>
		<category><![CDATA[台湾vps]]></category>
		<category><![CDATA[日本vps]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[服务器安全]]></category>
		<category><![CDATA[香港vps]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1822</guid>
		<description><![CDATA[安装Oracle 11g R2的过程中，在新建数据库实例时出现了该错误，如果选择”忽略”就会出现ora-28000错误。 经网络查询验证，这是属于在前面配置管理员密码的时候，采用了数字开头的密码，Oracle貌似对此不支持，但当时不提示出错，晕倒！据说包含其他非法特殊字符也可能产生此问题。 记录一下，给自己备忘： ORA-00922: 选项缺失或无效 错误原因：一般是语句的语法有问题。比如命名不对，关键字写错等等。对于非标准的命名，一般采用双引号来创建。 解决办法： 标识符命名规则: 1、必须以字母开始。 2、长度不能超过30个单字节字符。 3、只能包括A-Z，a-z，0-9，_，$和#。 4、不能在相同用户下建立两个同名的对象。 5、不能使用保留字和关键字 ORA-28000: 账户锁定 第一步：使用PL/SQL，登录名为system,数据库名称不变，选择类型的时候把Normal修改为Sysdba; 第二步：选择myjob,查看users; 第三步：选择system,右击点击“编辑”； 第四步：修改密码，把“帐户被锁住”的勾去掉； 第五步：点击“应用”再点击“关闭”； 第六步：重新登录就可以通过验证了；]]></description>
		<wfw:commentRss>https://help.vps12.com/1822.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ora-01033:oracle initialization or shutdown in progress 解决方法</title>
		<link>https://help.vps12.com/1633.html</link>
		<comments>https://help.vps12.com/1633.html#comments</comments>
		<pubDate>Fri, 30 Sep 2016 16:02:14 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[网络产品]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[vps12.com]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1633</guid>
		<description><![CDATA[今天研究Oracle遇到了这个问题ora-01033:oracle initialization or shutdown in progress，经过分析研究终于解决了，写下来纪念一下。我的库是oracle 9i，具体就是90的。 一、首先：问题的产生原因，出现这个错误是因为我将oracle\oradata\oradb下的一个文件误删除掉后出现的。 二、现象：SQL*Plus无法连接，显示以下错误：ORA-01033: ORACLE initialization or shutdown in progress ，Enterprise Manager Console中也是同样的错误。 三、分析：应该是Oracle在启动后，用户登录时是要将方案中原有配置信息装载进入，装载过程中遇到原有文件指定的位置上没有找到，所以就报出错误。 四、解决过程： 1、我在解决时由于着急使用，便用Database Configuration Assistant工具重新创建了一个新的库，临时解决急用的问题，同时也给后期解决ora-01033问题埋下了隐患。 2、在9i中是没有svrmgrl 命令的，要用sqlplus。 3、先在windows下运行cmd，进入DOS环境。 4、以DBA用户登录，具体命令是 sqlplus /NOLOG SQL>connect sys/change_on_install as sysdba 提示：已成功 SQL>shutdown normal 提示：数据库已经关闭 已经卸载数据库 ORACLE 例程已经关闭 SQL>startup mount 提示：ORACLE例程已经启动 Total System Global Area 118255568 bytes Fixed Size 282576 bytes Variable Size [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1633.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 11g 密码设置为不过期</title>
		<link>https://help.vps12.com/1464.html</link>
		<comments>https://help.vps12.com/1464.html#comments</comments>
		<pubDate>Tue, 01 Dec 2015 08:02:58 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[解决方案]]></category>
		<category><![CDATA[软件使用]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1464</guid>
		<description><![CDATA[过期的原因一般有两种可能：一.由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二.由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”，当输入密码错误次数达到设置值将导致此问题。 如果是第一种情况解决方法如下： 1、查看用户的proifle是哪个，一般是default： sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件（如default）的密码有效期设置： sql>SELECT * FROM dba_profiles s WHERE s.profile=&#8217;DEFAULT&#8217; AND resource_name=&#8217;PASSWORD_LIFE_TIME&#8217;; 3、将密码有效期由默认的180天修改成“无限制”： sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 修改之后不需要重启动数据库，会立即生效。 4、修改后，还没有被提示ORA-28002警告的帐户不会再碰到同样的提示； 已经被提示的帐户必须再改一次密码，举例如下： $sqlplus / as sysdba sql> alter user smsc identified by &#8212;-不用换新密码 oracle11g启动参数resource_limit无论设置为false还是true，密码有效期都是生效的，所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。 第二种情况的话你可以这样操作 1、查看用户的proifle是哪个，一般是default： sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件（如default）的密码有效期设置： sql>SELECT * FROM dba_profiles s WHERE s.profile=&#8217;DEFAULT&#8217; AND resource_name=&#8217;FAILED_LOGIN_ATTEMPTS&#8217;; [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1464.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows平台下Oracle 自动备份详细步骤</title>
		<link>https://help.vps12.com/1303.html</link>
		<comments>https://help.vps12.com/1303.html#comments</comments>
		<pubDate>Fri, 26 Jun 2015 14:33:20 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1303</guid>
		<description><![CDATA[环境说明 背景：Oracle 11g 服务器，Oracle 11g 客户端，windowsXP 操作平台 要求：Oracle 数据库服务器对数据库 tsorcl 每天自动备份一次。备份格式：ts20140408.dmp 和 ts20140408.log 解决方案：利用任务计划、批处理文件和 Oracle 的 exp 导出功能，根据日期自动生成 Oracle 备份文件。 具体操作步骤如下 1、创建批处理文件 oracle_bakup.bat oracle_bakup .bat 中详细内容如下 @echo off echo 正在备份TS Oracle 数据库，请稍等&#8230;&#8230; exp ts/ts@tsorcl owner=ts INDEXES=y grants=N rows=y constraints=y compress=N file=F:\autobackup\ts_%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=F:\autobackup\ts_%date:~0,4%%date:~5,2%%date:~8,2%.log echo 任务完成！ 另外：%date%的值在不同的系统、语言版本下可能是不一样的，控制面板里面区域选项的设定也会改变%date%的值。请先在命令行中测试 echo %date% 的返回值。%date:~4,10% 是返回日期函数，~后的第一个参数是要截取的起始位置（从0开始），第二个参数是要截取的长度，如没有则是截取到最后，参数可酌情修改。 如需要准确的时间做为文件名，请用%time%函数，参数同上。 2、添加一个任务计划 TSPlan 开始 > 所有程序 [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1303.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows下Oracle文件的自动备份与ftp自动上传</title>
		<link>https://help.vps12.com/1300.html</link>
		<comments>https://help.vps12.com/1300.html#comments</comments>
		<pubDate>Fri, 26 Jun 2015 14:31:21 +0000</pubDate>
		<dc:creator>vps12.com</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[解决方案]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[vps12.com]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://help.vps12.com/?p=1300</guid>
		<description><![CDATA[环境说明 操作系统：Windows平台 环境：Oracle11g FTP: 192.168.148.121 用户：dell 密码：123 要求：上传当天备份的数据库文件到FTP服务器，并删除windows平台下前一天的数据库备份文件 解决方案：利用任务计划、批处理文件和 FTP功能，来实现 Windows下自动备份数据库文件到远程FTP服务器并删除指定日期前的备份 具体 操作步骤如下 1、完成 Windows平台下Oracle 自动备份详细步骤 (见上个文章) 2、创建批处理 windowbackuptoftp.bat 文件 windowbackuptoftp.bat 中详细内容如下 @echo off color 0a title FTP自动上传 mode con cols=120 lines=50 echo. echo ************************************************* echo 说 明 echo 本脚本可以方便用户自动向FTP上传当天的文件到 （&#8212;大于当天getdate() 120的形式， &#8211;删除一天前的数据） echo 指定远程路径,与计划任务配合使用来实现数据库备份 echo ************************************************* echo echo 10秒后开始下载&#8230; echo open 192.168.148.121>ftp.txt echo dell>>ftp.txt [...]]]></description>
		<wfw:commentRss>https://help.vps12.com/1300.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
