‘壹’ linux下备份oracle数据库的步骤 求解高手解决,小弟感激尽!
给的分太少了,不过还是帮帮你吧!
1、如果备份本机的数据库,比如本地数据库实例名为:orcl
那就使用:exp username/password@orcl file=bak.dmp log=bak.log buffer=10240
2、如果是备份另外一台Oralce,要分两步
(1)、配置datasource 比如本地服务器A的IP是192.168.1.101,要备份的服务器B的IP是192.168.1.102,实例名为:orcl 在oracle的tnsnames.ora中配置datasource
db102 = 这个名称随便起
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521)) 这里为机器B的地址及数据库端口号
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME =orcl) 这个名称为机器B 数据库SID的值
)
)
测试数据库连通性,在机器A如下;
[oracle@localhost admin]$ tnsping db102
显示如下;
TNS Ping Utility for Linux: Version 10.2.0.1.0 - Proction . 04-JAN-2009 16:53:23
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
/home/oracle/oracle/proct/10.2.0/network/admin/sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DE.ION = (ADDRESS = (PROTOCOL = TCP)(HOST = 61.172.197.197)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = jjtdb)))
OK (10 msec)
测试通过
(2)写脚本 exp username/password@db102 file=bak.dmp log=bak.log buffer=10240
‘贰’ 如何将Oracle 11g备份导入到10g
主要思路是修改dmp文件开头的版本号。
1、首先搞清楚你的oracle10g的详细版本。这个通过导出随便导出一个dmp文件。然后在最开头的位置有一个如:
TEXPORT:V10.02.01的版本号。
2、先备份你的oracle11g的导出文件,然后修改它的文件版本号为oracle10g文件中的那个版本号。
然后就可以导进去了。这个办法我以前试过,应该行的通。
‘叁’ linux系统上怎样备份oracle数据库
步骤以下:1、编写备份数据库的shell
1、创建保存shell文件的文件夹,2、文件内容为:#!/bin/sh
PATH=$PATH:$HOME/bin
export
PATH
ORACLE_BASE=/u01/app/oracle
export
ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export
ORACLE_HOME
ORACLE_SID=HRDB
export
ORACLE_SID
PATH=/usr/sbin:$PATH
PATH=$ORACLE_HOME/bin:$PATH
export
PATH
exp
fact/fact
file=/backup/fact`date
+%y%m%d`.dmp
log=/backup/factlog`date
+%y%m%d`.log
shell文件编写终了1、运行以上的shell文件看是不是能生成备份的.dmp文件,如果能则表示shell文件编写成功
2、然后在此shell文件的所在终端输入命令,将此文件授权让root用户可以履行:
3、命令为:chmod
+x
backup.sh
4、然后到root终端编写定时备份的语句5、语句为:crontab
–e
6、输入i
7、输入10
17
,,,/home/backupscript/backup.sh
8、按下esc建,输入:wq
退出并保存便可。
‘肆’ linux系统上怎么备份oracle数据库
步骤如下:
一、编写备份数据库的shell
1、创建保存shell文件的文件夹,
2、文件内容为:
#!/bin/sh
PATH=$PATH:$HOME/bin
export PATH
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=HRDB
export ORACLE_SID
PATH=/usr/sbin:$PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
exp fact/fact file=/backup/fact`date +%y%m%d`.dmp
log=/backup/factlog`date +%y%m%d`.log
shell文件编写完毕
一、运行以上的shell文件
看是否能生成备份的.dmp文件,如果能则表示shell文件编写成功
二、然后在此shell
文件的所在终端输入命令,将此文件授权让root用户可以执行:
三、命令为:chmod +x backup.sh
四、然后到root终端编写定时备份的语句
五、语句为:crontab –e
六、输入i
七、输入10 17 ,,,/home/backupscript/backup.sh
八、按下esc建,输入:wq 退出并保存即可。
‘伍’ linux安装oracle11G及其做双机热备RAC
简单跟你说说,总体思路跟步骤,先要把硬件平台搭建好,服务器跟存储的连接,还有交换机等。然后是操作系统,确认当前版本的操作系统与要安装的数据库没有bug或者可以很好的兼容运行,没问题了再去找oracle11g的补丁,都准备好了再干。具体操作流程chinaunix上有。流程很简单准备的不充分绝对碰壁,返工耽误时间。建议慢慢来
‘陆’ 我现在有两台db数据库,有一台存储。数据库安装oracle11g,两台数据库都做了HA,请问怎么样备份。
1、支持linux下oracle的实时备份软件不可能有免费的。
2、备份软件一般都是调用oracle日志文档,rman是目前oracle备份比较安全的备份方法之一。
3、oracle数据库的实时备份软件不花钱,你找不到,尤其是linux下的。
4、双机本身有一定安全性,一般磁盘阵列坏的几率要小点,你日常做个定时备份就行了,如果实在觉得不放心,你就买个linux下oracle的实时备份如软件把。
‘柒’ Linux服务器上的oracle数据库怎么全盘备份下来
这个简单 1找到你的$ORACLE_SID目录 2把下面的所有文件都移动到另一个数据库的这个目录下就复制了一个一模一样库。
‘捌’ Linux系统下如何备份还原ORACLE数据库,在同一台机器上,想还原到以前的备份
如果是同一个数据库实例,直接用EXPDP导出的DMP文件是不可以恢复的。可以DBCA新建一个数据库实例,然后用IMPDP指定DMP文件导入就好了。
‘玖’ Oracle 11g dmp备份文件怎样恢复
你一定要确保你导出的dmp
是oracle
11G
的客户端或服务器exp
出来
若是
linux
在登陆到linux服务器后
输入
imp
sys/install@orcl
as
sysdba
file
=
imp_test.dmp
rows
=
yes
touser
=
scott
IGNORE=yes
COMPILE=yes
log
=
imp_rest.log
windows
cmd
输入
imp
sys/install@orcl
as
sysdba
file
=
imp_test.dmp
rows
=
yes
touser
=
scott
IGNORE=yes
COMPILE=yes
log
=
imp_rest.log
‘拾’ linux环境下oracle11g执行备份脚本时,获取不到time
你这date前面这个符号怎么看像单引号.
应该是`好么. ESC下面那个键.