我明天要去一客户那里,他们是IBM的AIX操作系统上的ORACLE数据库, 我需要在上面再建一个实例,但我不会AIX的操作,也不会用命令行方式操作ORACLE,
我想问: 现在我的机器上装的是WIN2003+ORACLE92服务器端,我可以通过我的机器上的ORACLE来管理那台AIX上的ORACLE吗?假设我知道对方的IP及实例名及ORACLE的DBA口令. 我想通过我机器上的ORACLE中的图像界面来操作.
若可以的话,具体我该怎么做,才能通过我的ORACLE来在客户的AIX上的ORACLE中建一新实例? 请大家帮我.
我想问: 现在我的机器上装的是WIN2003+ORACLE92服务器端,我可以通过我的机器上的ORACLE来管理那台AIX上的ORACLE吗?假设我知道对方的IP及实例名及ORACLE的DBA口令. 我想通过我机器上的ORACLE中的图像界面来操作.
若可以的话,具体我该怎么做,才能通过我的ORACLE来在客户的AIX上的ORACLE中建一新实例? 请大家帮我.
然后用Enterprise Manager Console连即可.
是再建一个数据库吧?实例和数据库是两个概念
一般一个数据库由一个实例来管理,RAC数据库由2个以上的实例来管理
不知道你这样做的目的是什么
因为Oracle数据库的管理,一般都是以用户为单位的,每个用户有自己的表,视图等
一般一台机器就一个数据库,没有必要建立两个数据库
只要在同一个数据库里建立不同的用户即可
Oracle两个基本概念:数据库和实例
数据库(database)是一个数据集合。无论数据库是采用关系结构还是面向对象结构,oracle数据库都将其数据存放在数据文件中。在其内部,数据库结构数据对文件的逻辑映射,使不同的数据分开存储,这些逻辑划分称为表空间。通俗的讲实例就是操作oracle数据库的一种手段。数据库实例也称作服务器,是用 来访问数据库文件集的存储结构及后台进程的集合。一个数据库可以被多个实例访问(称为真正的应用群集选项)。决定实例的大小及组成的各种参数或者存储在名 称init.ora的初始化文件中,或者隐藏在数据库内部的服务器参数文件中。我想要的是在那台AIX的ORACLE中,比如,原来数据库有用户A, 我现在想在新的数据库(还是实例?)中仍有用户A, 即用一个原来数据库的备份恢复,再建一套跟它一样的东西. 因为客户不允许我们直接操作原有的数据库, 要求我们先在备份数据库上操作,因数据库较大(含有图像),只能建在原服务器上面 .
如果能的话,具体怎么操作呢? 我按 bjt_(bjt) 的去做,在Enterprise Manager Console只能将别的机器上的数据库加到树中,却不知怎么通过我的机器在别的机器上再建一个数据库.
请帮我,明天就得干活了.
客户很多时候自己也不懂,于是要求这样那样在Oracle里,对于数据的逻辑管理一般是以用户为单位的,用户间是独立的,可以完全不相干的
一个用户拥有了很多表,触发器,视图,索引等,这些表,索引等,只可能属于一个用户你可以在同一个数据库里建立用户A,然后再建立用户B
用户A和B的内容可以完全一样,只是用户名不同而已
如果A是客户的数据,那么你只要操作用户B,不去碰用户A即可不知道你说的“原服务器”是什么意思
然后把从用户A导出的dmp导入用户B
imp b/psw@orcl fromuser=A touser=B file= log=
也听不进别人的意见
在已有的机器上增加一个数据库,会降低已有数据库的性能,这个资源的开销太不值得乐
除非对方的机器很好,几十个CPU,几十G的内存
可是也不要浪费资源,资源是很宝贵的你可以在客户端通过 VNCVIEW或者其他的图形界面登陆到AIX的机器上,然后执行 dbca新建数据库
不过楼主的需求似乎不涉及到你说的问题
而且,即使是两个数据库,只要能进入OS,如果OS的用户同属一个组,那么任何一个数据库都是可以进去的
有些参数必须在服务器上设置,比如ORACLE_HOME、ORACLE_SID