『壹』 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下面那個鍵.