aix6下的oracle10.2.4数据库如何导入数据库备份

aix6下的oracle10.2.4数据库如何导入数据库备份,第1张

有两种方式:
1、虚拟机配置成hostonly的方式,也就是从windows能够访问到虚拟机里面的aix,然后在windows上安装oracle的客户端,配置客户端的tnsnamesora,从windows里面通过imp命令导入到虚拟机里面的数据库
2、将备份文件上传到虚拟机里面,然后在虚拟机里面通过imp明年导入到数据库。

假设要将SQL Server中的Northwind数据库中的Products表导出到Oracle的Scott用户 首先需要有安装SQL Server企业版 1.打开工具: 开始->程序-> 导入和SQL Server数据导出数据 2.下一步,选择数据源 [数据源]选择“用于SQL Server的Microsoft OLE DB提供程序”,这应该是缺省值。 [服务器]选择要导出数据的服务器,如果是本机,选择(local) [数据库]选择要导出的数据所在的库,这里选择Northwind 3.下一步,选择目的 [目的]选择Microsoft ODBC for Oracle [DSN]选择用户/系统DSN一项,然后在下拉列表框中找一个已经连接到了Scott用户的DSN名称。 如果下拉列表中没有,点下拉列表框右侧的[新建],出现创建新数据源界面。 接下来选择系统数据源,下一步,在驱动程序列表中选择Microsoft ODBC for Oracle 下一步,完成,出现Microsoft ODBC for Oracle安装界面 [数据源名称]随便输入,比如sss [说明]可以不填 [用户名称]填入要SQL Server数据导出到的Oracle用户名称,这里是scott [服务器]填入要连接到Oracle服务器所使用的服务名,比方说使用sqlplus scott/tiger@server1可以连接到数据库,那么这里就填入server1。如果本机就是服务器,使用sqlplus scott/tiger即可连接到数据库,这里空着不填即可。 这样就创建好了一个数据源sss,保证下拉列表框中选择了sss一项。 [用户名]填入SQL Server数据导出到的Oracle用户名称,这里是scott [密码]填入SQL Server数据导出到的Oracle用户使用的密码,这里是tiger 4.下一步,指定表复制或查询 如果要导出的内容是整个表,选择[从源数据库复制表和视图] 如果要导出的内容是表的一部分列,行,可以选择[用一条查询指定要传输的数据],这时需要写出一个查询语句 这里选择第一项[从源数据库复制表和视图] 5.下一步,选择源表和视图 点中要导出的表Products一行的复选框,目的、转换两栏就会出现内容。 目的可以用来选择表名。转换可以用来修改列的数据类型或是整个建表的SQL语句 6.下一步,保存、调度和复制包 选中立即运行 7.下一步,正在完成DTS导入/导出向导 8.完成 提示“成功地将n个表从Microsoft SQLServer复制到了Oracle” 9.完成,关闭导入导出程序 注意:因为oracle的表名都是大写的,而SQL的表可能是大小混写的,所以导入后在oracle里查不到该表,比如这个Products表在oracle里查询就应该写成select from scott."Products";为了方便查询可以通过批量修改表名为大写以便后面导数据的工作。

一、系统软件开发环境

(一)数据库服务器

*** 作系统为AIXUNIX,硬件为IBMP620小型机、硬盘为70GB、双CPU、内存为4GB,数据库为Oracle10g。

(二)应用服务器

*** 作系统为Windows2000Server,硬件为PC服务器、内存为2GB,ArcGIS9x,空间数据库引擎ArcSDE9x,防病毒软件等。

(三)客户端

*** 作系统为Windows2000或WindowsXP,PC计算机或便携机、主频17GHz以上、硬盘80GB以上、内存1GB以上,ArcGIS客户端应用程序,Oracle数据库客户端应用程序,防病毒软件。

(四)网络

基于TCP/IP的局域网、通过100/10M交换机连接主机与客户机。

二、系统软件运行环境

(一)数据库服务器

*** 作系统为开发的UNIX *** 作系统,硬件为小型机以上或计算机并行处理的机群或双机热备、硬盘不少于2TB、至少4CPU、内存大于8GB,基于并行处理的Oracle数据库和空间数据库引擎ArcSDE。

(二)应用服务器

*** 作系统为Windows2000Server或WindowsXPServer,硬件为高端PC服务器、硬盘不少于100GB、至少2CPU、内存4GB,ArcGIS9x,空间数据库引擎ArcSDE9x,本信息系统软件。

(三)客户端

*** 作系统为Windows2000或WindowsXP,PC计算机或便携机、主频17GHz以上、硬盘80GB以上、内存1GB以上,ArcGIS客户端应用程序,Oracle数据库客户端应用程序,防病毒软件。

(四)网络

企业内部网、行业网和互联网。路由器、交换机和防火墙。

问题描述:
Platform: AIX 53
DB2 version: DB2 V95
DB2 instance: db2ins95
DB2 instance 对应的系统级用户: db2ins95
现在有一个新的系统级用户名为:user1, 用user1登陆系统后, 输入db2level,显示以下结果
bash-300$ db2level
bash: db2level: command not found
我是想用user1登陆系统后,对数据库能进行所有的 *** 作,请问该怎么设置?谢谢。



需要在db2里给user1付权限。
还需要更改user1的bashrc的文件,把db2的环境变量加进去,才能执行db2level之类的db2外部命令

能不能说的再详细些,非常感谢!!
(1)在db2中给usr1权限时,改哪些文件?
(2)怎么修改usr1中的bashrc文件?
下面是/home/user1所有的文件
bash-300$ ls -al
total 40
drwx------    3 user1  staff           256 Jul 22 19:38 
drwxr-xr-x   71 bin      bin            4096 Jul 01 09:23 
-rw-------    1 user1  staff          1652 Jul 25 02:27 bash_history
-rwx------    1 user1  staff           254 Jul 01 09:23 profile
-rw-------    1 user1  staff            82 Jul 25 18:05 sh_history
-rw-------    1 user1  staff            28 Jul 22 21:54 vi_history
drwx------    6 user1  staff           256 Jul 06 18:22 test

给user权限,是在db2中进行的。用grant
修改。bashrc之类的文件,用的是系统的命令,可以用vi来处理。你可以google一下看看。

系统中 增加用户
再在db2中 复权就可以了

创建用于 DB2 UDB 安装的组和用户标识(UNIX)
运行 DB2 需要三个用户和组。下表说明在下列指示信息中使用的用户和组名。只要遵守系统命名规则和 DB2 命名规则,您就可以指定您自己的用户和组名。
您创建的用户标识是完成后续设置任务所必需的。
表 11 必需的用户和组 必需的用户         示例用户名         示例组名
实例所有者         db2inst1         db2iadm1
受防护的用户         db2fenc1         db2fadm1
DB2 管理服务器用户         dasusr1         dasadm1
 实例所有者主目录是将在其中创建 DB2 实例的位置。
 受防护的用户用来在 DB2 数据库使用的地址空间外部运行用户定义函数(UDF)和存储过程。
 DB2 管理服务器用户 的用户标识用来在系统上运行 DB2 管理服务器。 
先决条件
必须具有 root 用户权限才能创建用户和组。
过程
要为 DB2 创建必需的组和用户标识:
1 作为具有 root 用户权限的用户登录。
2 输入 *** 作系统的相应命令。
注:
7 7
这些命令行示例不包含密码。它们只是示例。可在命令行中使用 7 passwd username 参数来设置密码。
AIX
要在 AIX 上创建组,输入下列命令:
mkgroup id=999 db2iadm1
mkgroup id=998 db2fadm1
mkgroup id=997 dasadm1 
为每个组创建用户:
mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1 home=/home/db2inst1
db2inst1
mkuser id=1003 pgrp=db2fadm1 groups=db2fadm1 home=/home/db2fenc1
db2fenc1
mkuser id=1002 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1
dasusr1


以下在AIX 61+Veritas CFS环境上安装11gR2 RAC :
1 11gR2 GI/RAC安装预备工作
11 安装环境:
硬件环境为2节点IBM p系列小型机,每个节点物理CPU数目32个,内存509440 MB,交换空间32768MB *** 作系统版本为64bit AIX 61(6100-06-09-1228)。
Setting Value
Machine and version AIX macleandb-007 1 6 00F71C964C00
Fully qualified host name macleandb-007
Platform 64-bit AIX
O/S Version 6100
O/S Maintenance Level 6100-06
O/S Service Pack Level 6100-06-09-1228
Logged in as oracle
Last run as uid=1101(oracle) gid=1000(oinstall) groups=1000(oinstall),1200(dba),1300(asmdba)
Executed as Oracle home owner Yes
RDA home directory /oracle/rda
RDA work directory /oracle/rda
Output file prefix RDA
Output file directory /oracle/rda/output
Setup profile DB11g
Perform network pings No

Item Value
Processor(s) 32 Processor(s) Installed
[01]: PowerPC_POWER7 3864 MHz
[02]: PowerPC_POWER7 3864 MHz
[03]: PowerPC_POWER7 3864 MHz
[04]: PowerPC_POWER7 3864 MHz
[05]: PowerPC_POWER7 3864 MHz
[06]: PowerPC_POWER7 3864 MHz
[07]: PowerPC_POWER7 3864 MHz
[08]: PowerPC_POWER7 3864 MHz
[09]: PowerPC_POWER7 3864 MHz
[10]: PowerPC_POWER7 3864 MHz
[11]: PowerPC_POWER7 3864 MHz
[12]: PowerPC_POWER7 3864 MHz
[13]: PowerPC_POWER7 3864 MHz
[14]: PowerPC_POWER7 3864 MHz
[15]: PowerPC_POWER7 3864 MHz
[16]: PowerPC_POWER7 3864 MHz
[17]: PowerPC_POWER7 3864 MHz
[18]: PowerPC_POWER7 3864 MHz
[19]: PowerPC_POWER7 3864 MHz
[20]: PowerPC_POWER7 3864 MHz
[21]: PowerPC_POWER7 3864 MHz
[22]: PowerPC_POWER7 3864 MHz
[23]: PowerPC_POWER7 3864 MHz
[24]: PowerPC_POWER7 3864 MHz
[25]: PowerPC_POWER7 3864 MHz
[26]: PowerPC_POWER7 3864 MHz
[27]: PowerPC_POWER7 3864 MHz
[28]: PowerPC_POWER7 3864 MHz
[29]: PowerPC_POWER7 3864 MHz
[30]: PowerPC_POWER7 3864 MHz
[31]: PowerPC_POWER7 3864 MHz
[32]: PowerPC_POWER7 3864 MHz
Total Physical Memory 509440 MB
Swap: Max Size 32768 MiB
Swap: Percent Used 1%
11 网络环境:

对于每台机器,需要配置:
1 个机器固有IP 地址(Public IP)和对应的机器名,在DNS 中注册,或者写到
/etc/hosts 文件中。
1 个虚拟IP 地址(Virtual IP)和对应的服务名,在DNS 中注册,或者写到
/etc/hosts 文件中。(与Public IP 不同,但必须处于同一网段)
1 个互联IP 地址(Private IP)和对应的私有名,写到/etc/hosts 文件中。(这类IP
地址建议采用如: 172168 或192168网段的地址)
3 个SCAN IP地址,在DNS中注册,不适用DNS的情况下配置1个SCAN IP到/etc/hosts 中

Node Interface Name Type Ip Address Registered in
macleandb-007 macleandb-007 Public 19216818227 /etc/hosts
macleandb-008 macleandb-008 Public 19216818231 /etc/hosts
macleandb-007 macleandb-007-vip VIP 19216818226 /etc/hosts
macleandb-008 macleandb-008-vip VIP 19216818230 /etc/hosts
macleandb-008 macleandb-scan1 SCAN IP 19216818224 /etc/hosts
macleandb-007 macleandb-007-priva Private 1721681101 /etc/hosts
macleandb-008 macleandb-008-priva Private 1721681102 /etc/hosts
macleandb-007 macleandb-007-privb Private 1721682101 /etc/hosts
macleandb-008 macleandb-008-privb Private 1721682102 /etc/hosts
使用FTP测试网络传输速率,2节点传输文件平均速度为50M/s:
macleandb-007 # scp p10404530_112030_AIX64-5L_1of7zip macleandb-008-priva:/oracleThe authenticity of host ‘macleandb-008-priva (1721681102)’ can’t be establishedRSA key fingerprint is b1:2e:4f:40:7f:46:39:2d:ae:21:86:6f:75:bb:92:32Are you sure you want to continue connecting (yes/no) yesWarning: Permanently added ‘macleandb-008-priva,1721681102′ (RSA) to the list of known hostsp10404530_112030_AIX64-5L_1of7zip 20% 343MB 473MB/s 00:28 ETAKilled by signal 2
macleandb-007 # scp p10404530_112030_AIX64-5L_1of7zip macleandb-008-privb:/oracle
The authenticity of host ‘macleandb-008-privb (1721682102)’ can’t be established
RSA key fingerprint is b1:2e:4f:40:7f:46:39:2d:ae:21:86:6f:75:bb:92:32
Are you sure you want to continue connecting (yes/no) yes
Warning: Permanently added ‘macleandb-008-privb,1721682102′ (RSA) to the list of known hosts
p10404530_112030_AIX64-5L_1of7zip 11% 202MB 512MB/s 00:28 ETAKilled by signal 2
macleandb-007 #

macleandb-007 # scp p10404530_112030_AIX64-5L_1of7zip macleandb-008:/oracle
p10404530_112030_AIX64-5L_1of7zip 17% 299MB 506MB/s 00:27 ETAKilled by signal 2
11 缺省网关:
在每台机器上都要对于公网接口定义缺省网关。
定义网关是为了跨网段的客户端和应用服务器可以访问数据库服务器;如果 *** 作系统已经
配置了静态或动态路由,此处无需再配置网关。
12 时钟同步:
112中使用GI自带的CTSSD节点间时间同步服务,不开启NTPD时间同步守护进程。

NTP is not required for 11gR2 since we have the Cluster Time Synchronization Service (CTSD), but if youare using NTP you need to use it with â-xâ option:Checking: ps -ef |grep ntpsIf it has no -x option do below steps:
· a Open the /etc/rctcpip file, and locate the following line: start /usr/sbin/xntpd “$src_running”
· b Change the line to the following: start /usr/sbin/xntpd “$src_running” “-x”
· c Save the file
13 用户和组:
创建必要的grid和oracle用户,以及oinstall、dba等组,保持在2个节点间的UID、GID一致

macleandb-007 # mkgroup -’A’ id=’1000′ adms=’root’ oinstallmacleandb-007 # mkgroup -’A’ id=’1100′ adms=’root’ asmadminmacleandb-007 # mkgroup -’A’ id=’1200′ adms=’root’ dbamacleandb-007 # mkgroup -’A’ id=’1300′ adms=’root’ asmdbamacleandb-007 # mkgroup -’A’ id=’1301′ adms=’root’ asmopermacleandb-007 # mkuser id=’1100′ pgrp=’oinstall’ groups=’asmadmin,asmdba,asmoper’ home=’/home/grid’ gridmacleandb-007 # mkuser id=’1101′ pgrp=’oinstall’ groups=’dba,asmdba’ home=’/home/oracle’ oracle
macleandb-007 # mkdir -p /oracle/app/product/1120/db_1
macleandb-007 # mkdir -p /oracle/app/product/grid
macleandb-007 # chown oracle:oinstall /oracle/app/product/1120/db_1
macleandb-007 # chown grid:oinstall /oracle/app/product/grid
macleandb-007 # chmod 755 /oracle/app/product/1120/db_1
macleandb-007 # chmod 755 /oracle/app/product/grid
macleandb-008 # mkgroup -’A’ id=’1000′ adms=’root’ oinstall
macleandb-008 # mkgroup -’A’ id=’1100′ adms=’root’ asmadmin
macleandb-008 # mkgroup -’A’ id=’1200′ adms=’root’ dba
macleandb-008 # mkgroup -’A’ id=’1300′ adms=’root’ asmdba
macleandb-008 # mkgroup -’A’ id=’1301′ adms=’root’ asmoper
macleandb-008 # mkuser id=’1100′ pgrp=’oinstall’ groups=’asmadmin,asmdba,asmoper’ home=’/home/grid’ grid
macleandb-008 # mkuser id=’1101′ pgrp=’oinstall’ groups=’dba,asmdba’ home=’/home/oracle’ oracle
macleandb-008 # mkdir -p /oracle/app/product/1120/db_1
macleandb-008 # mkdir -p /oracle/app/product/grid
macleandb-008 # chown oracle:oinstall /oracle/app/product/1120/db_1
macleandb-008 # chown grid:oinstall /oracle/app/product/grid
macleandb-008 # chmod 755 /oracle/app/product/1120/db_1
macleandb-008 # chmod 755 /oracle/app/product/grid
macleandb-007 # id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1200(dba),1300(asmdba)

macleandb-007 # id grid
uid=1100(grid) gid=1000(oinstall) groups=1100(asmadmin),1300(asmdba),1301(asmoper)

macleandb-008 # id oracle
uid=1101(oracle) gid=1000(oinstall) groups=1200(dba),1300(asmdba)

macleandb-008 # id grid
uid=1100(grid) gid=1000(oinstall) groups=1100(asmadmin),1300(asmdba),1301(asmoper)
赋予grid用户CAP_NUMA_ATTACH等权限:
macleandb-008 # lsuser -a capabilities gridgridmacleandb-008 # chuser capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE gridmacleandb-008 # lsuser -a capabilities gridgrid capabilities=CAP_NUMA_ATTACH,CAP_BYPASS_RAC_VMM,CAP_PROPAGATE
11 用户profile:

在profile文件中为Oracle和Grid用户配置必要的环境变量参数:

Grid profileumask 022export AIXTHREAD_SCOPE=Sexport ORACLE_HOME=/oracle/app/product/grid
export ORACLE_BASE=/oracle/app
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export CRS_HOME=$ORACLE_HOME
export LIBPATH=$ORACLE_HOME/lib
oracle profile

umask 022

export AIXTHREAD_SCOPE=S
export ORACLE_HOME=/oracle/app/product/1120/db_1
export ORACLE_BASE=/oracle/app
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export LIBPATH=$ORACLE_HOME/lib
export ORA_NLS10=$ORACLE_HOME/nls/data
export NLS_LANG=”Simplified Chinese”_ChinaAL32UTF8
11 配置oracle和grid用户的shell limit参数:

可以通过smitty chuser或者 修改/etc/security/limits配置文件配置用户的shell limit参数:
macleandb-007 # cat /etc/security/limitsoracle:fsize = -1data = -1stack = -1
core = -1
rss = -1
nofiles = -1

grid:
fsize = -1
data = -1
stack = -1
core = -1
rss = -1
nofiles = -1

$ ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited

macleandb-008 # cat /etc/security/limits

oracle:
fsize = -1
data = -1
stack = -1
core = -1
rss = -1
nofiles = -1

grid:
fsize = -1
data = -1
stack = -1
core = -1
rss = -1
nofiles = -1
$ ulimit -a
time(seconds) unlimited
file(blocks) unlimited
data(kbytes) unlimited
stack(kbytes) 4194304
memory(kbytes) unlimited
coredump(blocks) unlimited
nofiles(descriptors) unlimited
threads(per process) unlimited
processes(per user) unlimited

这个暂时没有办法解决,只能换个设备。
安装数据库时选自定义安装,然后把Apache组建去掉即可安装成功,发现去掉Apache组建后进度条能跑到100%,但是到100%还是卡死了,我花费了大量的时间去寻找问题,也试着取消了一些不必要的安装组件,发现在去掉EBusinessManagement组建后数据库能正常创建,但是到NETCA和EM配置界面又非常卡了,以致卡死。最终我们的数据库按照这种方法创建完了,但是出现卡死的现象这个问题的答案终究未找到。我一直怀疑这不是数据库的原因,最终我们把目标锁定在XMANAGER图形软件上,由于使用客户内网的机器去安装的数据库,客户机器PC上的XMANAGER版本一台是30,一台是40,而我们自己以前用的都是20的版本,果断使用20的版本去安装数据库发现问题解决,后从网上了解到,XMANAGER30和40在特定情况下均有BUG,能导致数据库卡死的现象发生,虽然出发这一现象发生的原因不明,但还是提醒广大DBA使用XMANAGER去干活一定要用20老版本!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13039140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存