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 导入.sql文件

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不认识“-” ?


 

 

 

原创粉丝点击