win732位安装,卸载oracle10g,备份还原方案
来源:互联网 发布:iphone照片直接导入mac 编辑:程序博客网 时间:2024/05/17 08:43
一.安装不成功卸载的办法:
1.如果安装的时候就报错,赶快停止安装,这样它就不会安装oracle服务了,然后手动卸载目录文件,和注册表即可.
2.如果安装的时候报错,仍然继续安装,而且安装后oracle自带的卸载工具又启动不了,我现在的办法只有重装系统了.
3.如果安装的时候报错,仍然继续安装,能用oracle自带的卸载工具,按照网上的卸载方法即可
二,如何安装(jdk其实和oracle的安装没有多大关系,我先装oracle再装jdk的)
解决win7下安装oralce出现的这个错误:
"无法定位程序输入点GetProcessImageFileNameW 于动态链接库PSAPI.DLL上"
"ORA-12546 "
...............
换种思路安装就行了。
1,将oracle安装压缩包解压开,记住一定不能放在带有中文的路径下,否则安装一定失败.
2.修改安装目录下的文件
这里我用拿来主义,借用别人的文章:
因为oracle 10g暂时没有与win7兼容的版本,我们可以通过对安装软件中某些文件的修改达到安装的目地。
(1)打开“\Oracle 10G \stage\prereq\db”路径,找到refhost.xml文件,打开,向其中添加如下代码并保存。
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
(2):在
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=4.0,5.0,5.1,5.2
的5.2后面加上WIN7的版本号6.1如下:
#Windows=4.0,5.0,5.1,5.2,6.1
(3):打开“\Oracle 10G \install”路径,找到oraparam.ini文件,打开,向其中添加如下代码并保存。
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]
(4):找到oracle安装文件中的setup应用程序,右击,打开“兼容性疑难解答”,点击“尝试建议的设置”,选择“启动程序”。这一步决定安装成败,所以就不要推陈出新。
(5):继续上一步的安装,安装oracle 10g,直到安装程序结束。
(6):根据以上几步的安装,oracle很可能无法正常使用,最起码在我安装结束后,我的sqlplus无法正常使用,这种情况就涉及到权限的问题。具体可通过以下措施解决:
(7):打开你已经安装好的oracle程序的路径“\oracle\product\10.2.0\db_1\BIN”,点击sqlplus.exe应用程序,右击—属性,选择兼容性,点击“以兼容模式运行这个程序”单选框,选择“window xp(service pack3)”,继续点击“以管理员身份运行此程序”单选框,最后点击应用-确定。如此sqlplus就可以正常使用了。
(8):对于一些需要远程访问数据库的用户,如此配置还会遇到Net Configuration Assistant无法启动的情况,这就需要找到“\oracle\product\10.2.0\db_1\BIN”路径下的launch.exe应用程序,具体配置如上6,7。
(9):综合以上的配置,oracle 10g数据库就可以正常使用了。
(10):对于数据库开发人员来说,有时候需要借助数据库工具对数据库进行操作,比如利用plsql developer工具操作数据库。如果利用以上oracle的安装配置,可能无法正常使用plsql developer,这涉及权限的问题,可以给“plsqldev.exe”应用程序设定兼容性和权限。具体操作,如上6,7。
注意:安装完Oracle后,肯能会开机启动变得很慢,那么没关系,只要在服务中把所有Oracle的服务都设置成手动的就行了,等你需要用Oracle的时候再去服务中启动。
控制面板→系统和安全→管理工具→服务。
其中OracleJobSchedulerXSCJ本来就默认的禁用,就不用再设置成手动了。
平时如果只用SQL PLUS的话那就只需要启动OracleServiceXSCJ和OracleOraDb10g_home1TNSListener就可以了。
如果还需要用网页版的OEM的话可以再启动OracleDBConsoleXSCJ。
如果还需要用iSQL*Plus 的话,就可以再启动OracleOraDb10g_home1iSQL*Plus。
这样我们就可以用最少的资源完成我的工作了。
三,关于oracle备份(这里用的是逻辑备份,另外备份的方法还有物理备份)
备份方案(即是备份某个用户下的所有对象(包括表,试图,包等等))。这里解释下oralce中的大概结构。
也不知道准不准确,平时用plsq你会发现,sys和system用户权限很高,可以新建删除数据库,当用这两个用户的登陆数据库后又可新建用户,当新建表及其他数据对象的时候默认是建在当前登录用户下的(即是用户对应的方案下面)。所以我们有时候想到处某个用户下的所有数据,即是导出方案。
导出方案步骤为:
1。在dos下用系统管理员的权限(右键以管理员身份即可)切换到C:\oracle\product\10.2.0\db_1\BIN (当然dos下不是直接用这个路径就能切换到的,不会的可以网上搜索下)
2。导出方案命令:导出自身方案:
exp qis/qis@orcl owner=qis file=e:\a1.dmp
导入方案步骤为:
1。用sys或者system用户新建qis用户并赋予dba,connect,resource权限
2。同上1。
3。导入命令
导入自身方案:
imp userid=qis/qis file=e:\a1.dmp full=y
另外PLSQL导出导入的方法如下:
前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。
今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库中导出信息,导入到另外一个数据库中,发现自己对PLSQL的导入导出完全不了解。下面详细记录一下。
先写一个正确的方法:
导出步骤:
1 tools ->export user object 选择选项,导出.sql文件
2 tools ->export tables-> Oracle Export 选择选项导出.dmp文件
导入步骤:
1 tools->import tables->SQL Inserts
2 tools->import talbes->Oracle Import然后再导入dmp文件
数据库的导入导出成功
Tools->Export User Objects导出的是建表语句(包括存储结构)
Tools->Export Tables里面包含三种导出方式:
三种方式都能导出表结构以及数据,网上说三种方法有区别,如下:
Oracle Export,Sql Insert,pl/sql developer
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:
table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead),可以用第一种和第三种方式导出。
第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看。
个人比较中意第二种方法,毕竟是SQL文件嘛,自己还可以看,想改也方便
操作选项
一般一些选项选择看字面意思就可以了,重要的上面已经写了(主要include privilege只是包含一些建表信息,并不包括存储过程信息,话说我被这个选项骗了……还是忽略它吧……)
选择drop tables信息中会包含删表语句(注意:选了drop tables就已经默认选了create tables 和 truncate tables),create tables是建表信息,truncate tables和delete tables都是再再插入数据前先删除原有的信息,这两个是二选一,但是truncate tables效率高很多。
where clause可以输入很多命令,比如rownum < 10000只导出每个表的前10000行,等等信息,具体在查信息。
导出数据到excel文件:
选中数据表--query data--选中要导出的数据--右键copy to excel
excel数据导入到数据库:
1.在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置为空列,第二列以后的列应与要导入的数据表的字段相对应。
2.登录PLSQL Developer,找到需要导入数据的数据库表后,点击右键--edit data,进入了编辑此表的数据对话框,并点击最左侧选中一空行。
3.copy Excel表中的数据记录,将数据粘贴到上步中PLSQL Developer显示的表列中。
4.点击PLSQL Developer中的对号按钮进行Post。
注意:PLSQL Developer不认识“-” ?
- win732位安装,卸载oracle10g,备份还原方案
- win732位安装sulley
- win732位安装mongodb
- JAVA安装及配置(WIN732位)
- Windows7旗舰版32位Oracle10g的安装和卸载
- oracle10g安装,卸载
- 异地备份和还原方案(还原)
- 异地备份和还原方案
- win732位下硬盘安装64位(64位装32位)方法
- Oracle10g的安装与卸载
- Oracle10g卸载后再次安装
- 异地备份和还原方案(备份)
- 安装、备份、还原mongodb
- Oracle10g高安全性冗余备份方案
- qt+halcon12+win732位配置
- 64位 安装oracle10g 问题
- Windows7(64位)安装Oracle10g
- Windows7(64位)安装Oracle10g
- Interacting with the Runtime
- The Ruby On Rials Gudie -- Active Record Query Interface
- CentOS:安装libvmi和libvirt
- cocos2d-x 中文显示问题的解决方案 (自己封装一个类一次编写终身无忧)
- 跨交换机VLAN及VLAN之间通信
- win732位安装,卸载oracle10g,备份还原方案
- 电脑上同时装IIS和Apache 出现问题怎么办
- php 不等待返回的实现方法(异步调用)
- 使用PHP进行异步HTTP请求
- 嵌入式经典面试题---C中有关预处理,关键字const、volatile、static,位操作,等等
- c++学习之--关于程序编译
- ucos 计数信号量
- 开始写博客
- 使用fsockopen()实现异步调用PHP