新聞中心
Oracle12c是目前市場上使用最廣泛的一種關(guān)系型數(shù)據(jù)庫,而對于企業(yè)來說,數(shù)據(jù)庫數(shù)據(jù)的安全性與穩(wěn)定性是至關(guān)重要的。因此在數(shù)據(jù)庫備份方面,就更不能掉以輕心。本文將詳細(xì)介紹如何備份和還原Oracle12c數(shù)據(jù)庫,以保障數(shù)據(jù)庫數(shù)據(jù)的安全性和可靠性。

備份前的準(zhǔn)備工作
在進(jìn)行數(shù)據(jù)庫備份之前,必須要了解數(shù)據(jù)庫的情況以及備份所需資源的情況。具體要做的準(zhǔn)備工作如下:
1.了解數(shù)據(jù)庫的結(jié)構(gòu)
必須要了解數(shù)據(jù)庫的結(jié)構(gòu)。仔細(xì)閱讀數(shù)據(jù)庫結(jié)構(gòu)的文檔,確定數(shù)據(jù)庫中包含哪些表、視圖、過程、觸發(fā)程序等。
2.備份策略的選擇
備份策略是備份過程中最重要的因素之一。因此,確保了解備份策略的選擇,以確保備份是有效的,同時也確保在恢復(fù)過程中不會出現(xiàn)錯誤。
3.備份所需硬件資源的準(zhǔn)備工作
備份過程需要大量的硬件資源,包括磁盤空間和內(nèi)存。因此,在進(jìn)行數(shù)據(jù)庫備份之前,必須要確保有足夠的硬件資源來完成備份過程。
備份數(shù)據(jù)庫
Oracle12c數(shù)據(jù)庫提供了多種不同的備份方法,每種方法都有自己的優(yōu)點和限制。下面將介紹最常見的備份方法。
1.備份數(shù)據(jù)庫到本地磁盤
將數(shù)據(jù)庫備份到本地磁盤是最常見的備份方法之一。它的優(yōu)點是備份速度快,而且可以很容易地在本地磁盤上創(chuàng)建多個備份版本。下面是備份方法的步驟:
①使用Oracle12c的RMAN工具連接到數(shù)據(jù)庫。
②使用以下命令來創(chuàng)建數(shù)據(jù)庫的備份集:
backup database;
③確定備份的文件路徑和文件名,然后使用以下命令來指定備份文件的位置:
backup database format ‘/u01/backup/%d_%t_%s_%p.bak’;
2.備份數(shù)據(jù)庫到網(wǎng)絡(luò)存儲
備份數(shù)據(jù)庫到網(wǎng)絡(luò)存儲中也是一個非常好的備份方法。使用網(wǎng)絡(luò)存儲可以確保數(shù)據(jù)在備份過程中是安全的,并且可以立即恢復(fù)。下面是備份方法的步驟:
①打開存儲服務(wù)器上的共享文件夾。
②將備份文件復(fù)制到共享文件夾。
③使用以下命令來創(chuàng)建Oracle12c數(shù)據(jù)庫的備份:
backup database to ‘/u01/backup/backup.bak’;
3.備份數(shù)據(jù)庫到磁帶
將數(shù)據(jù)庫備份到磁帶是Oracle12c最經(jīng)典的備份方法之一。備份到磁帶可以使備份文件的空間更小、備份速度更快,并且非常適合大型企業(yè)。下面是備份方法的步驟:
①保證磁帶設(shè)備正確安裝和配置。
②使用以下命令在Oracle 12c中創(chuàng)建備份:
backup database to device ‘/dev/st0’;
還原數(shù)據(jù)庫
在數(shù)據(jù)庫遭受損壞的情況下,恢復(fù)和還原備份是必要的。下面將介紹如何還原Oracle12c數(shù)據(jù)庫備份。
1.手動還原
手動還原是還原數(shù)據(jù)庫的最常見方法之一。下面是還原方法的步驟:
①使用SQL*Plus工具連接到數(shù)據(jù)庫。
②切換到管理模式,即在SQL*Plus界面上輸入:
SQL> startup mount;
③關(guān)閉數(shù)據(jù)庫:
SQL> shutdown immediate;
④使用RMAN工具連接到數(shù)據(jù)庫:
rman target/ syspassword@connectstring
⑤從備份文件中還原數(shù)據(jù)庫:
restore database;
2.使用Oracle Enterprise Manager進(jìn)行還原
Oracle Enterprise Manager是一種強(qiáng)大的工具,它可以幫助管理員更輕松地還原數(shù)據(jù)庫。下面是Oracle Enterprise Manager還原的步驟:
①登錄Oracle Enterprise Manager。
②單擊“數(shù)據(jù)庫”圖標(biāo),然后選擇要還原的數(shù)據(jù)庫。
③選擇“還原”選項卡,然后選擇要還原的備份文件。
④按照向?qū)У闹甘就瓿蛇€原過程。
備份和還原是數(shù)據(jù)庫管理的重要組成部分,對于每個管理員來說,了解備份和還原的過程至關(guān)重要。本文提供了Oracle 12c數(shù)據(jù)庫備份和還原的詳細(xì)攻略,可以幫助管理員確保數(shù)據(jù)庫的安全性和可靠性。
相關(guān)問題拓展閱讀:
- oracle數(shù)據(jù)庫怎么備份恢復(fù)
- oracle數(shù)據(jù)庫備份與恢復(fù)方式有哪些?
- oracle數(shù)據(jù)庫熱備份與還原
oracle數(shù)據(jù)庫怎么備份恢復(fù)
一般分冷備、熱備兩種;
冷備份:停止數(shù)據(jù)庫服務(wù)器,將數(shù)據(jù)庫文件全部拷貝出來,再啟動數(shù)據(jù)庫;
熱備份:執(zhí)行exp命令,也可以用expdp數(shù)據(jù)泵命令
oracle數(shù)據(jù)庫備份與恢復(fù)方式有哪些?
用多備份,可直接通過ftp將數(shù)據(jù)備份到云端存儲,省時省力。
========exp導(dǎo)出表的dmp文件==============
1、表數(shù)據(jù)不大的時候,可一次導(dǎo)出多張表
exp username/password file=/home/**/filename.dmp tables=(tablename1,tablename2,…)
如:
exp username/password file=/home/oracle/_other1.dmp tables=(tablename1,tablename2,…)
2、表的數(shù)據(jù)比較大的時候,可以添加查詢條件:query
exp username/password file=/home/**/filename.dmp tables=(tablename) query=\”where column1 in \(**,**,**\) and column2 \>= to_Date \(\’:00:00\’ ,\’yyyy-MM-DD HH24:MI:SS\’\) and column2 \ =to_date\(\’:00:00\’ ,\’yyyy-MM-DD HH24:MI:SS\’\) and CREATETIME \環(huán)境查看oracle的NLS_CHARACTERSET是神馬?
SQL> select userenv(‘language’) from dual;
USERENV(‘LANGUAGE’)
AMERICAN_AMERICA.ZHS16GBK
雖然都是AMERICAN,但是還是不一樣的。所以修改當(dāng)前機(jī)器環(huán)境變量NLS_LANG
3、、$export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
也可以再次echo $NLS_LANG確認(rèn)下。
4、再次exp后,EXP錯誤消失。
導(dǎo)出環(huán)境oracle版本為:oracle9i。
=======(暫時的工作中)exp和imp流程:====================
現(xiàn)網(wǎng)導(dǎo)出,并導(dǎo)入本地測試庫:
1、從241ssh到現(xiàn)網(wǎng)數(shù)據(jù)庫*.*.*.*(一個IP),exp出現(xiàn)網(wǎng)表
如果文件較大,更好打包,
壓縮:tar -zcvf *.tar.gz *.dmp
2、ftp登錄241的內(nèi)網(wǎng)*.*.26.100上
3、從winScp(bbass)上將該文件拉到本地電腦
4、登錄需要導(dǎo)入的數(shù)據(jù)庫的服務(wù)器:192.168.8.49,用ssh將本地的dmp文件或者壓縮后的文件上傳到192.168.8.49
解壓:
tar -zxvf *.tar.gz *.dmp
后,執(zhí)行imp語句。
1. 數(shù)據(jù)量小的情況下可以用:裂段旦
exp/imp、expd/impd,當(dāng)然oracle不建議用這種方式。
2. 正常的方式就是rman
oracle數(shù)據(jù)庫熱備份與還原
樓主可以使空卜用命令行進(jìn)行導(dǎo)入導(dǎo)出:
exp /@ file= owner=
exp file=d:\a.dmp owner=name
imp /@ file= fromuser= touser=
imp file=d:\b.dmp fromuser=name touser=name1
進(jìn)入命令行窗口
運行->cmd
exp user/password@dbname file=F:/filename.dmp log=oradb.log full=y consistent=y direct=y
備份 user登錄名 password是密碼 dbname數(shù)據(jù)庫名
導(dǎo)入
imp user/pwd@dbname file= F:\filename.dmp log=oradb.log buffer=commit=y ignore=y feedback=10000 FROMUSER=從哪個用戶導(dǎo)出 TOUSER=
不友殲型懂再問 可以百度搜好猜改鏈索
expdp還是exp備份的,exp的時候注意編碼
oracle12c數(shù)據(jù)庫的備份與還原的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于oracle12c數(shù)據(jù)庫的備份與還原,Oracle12c數(shù)據(jù)庫備份還原攻略,oracle數(shù)據(jù)庫怎么備份恢復(fù),oracle數(shù)據(jù)庫備份與恢復(fù)方式有哪些?,oracle數(shù)據(jù)庫熱備份與還原的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價格厚道的香港/美國云服務(wù)器和獨立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動、聯(lián)通機(jī)房等。
網(wǎng)頁名稱:Oracle12c數(shù)據(jù)庫備份還原攻略(oracle12c數(shù)據(jù)庫的備份與還原)
URL鏈接:http://www.dlmjj.cn/article/cdihsed.html


咨詢
建站咨詢
