當前位置:首頁 » 操作系統 » oracle備份表資料庫表

oracle備份表資料庫表

發布時間: 2022-05-29 02:28:38

1. oracle 資料庫備份詳細步驟是什麼

oracle 資料庫備份的步驟是:

直接通過exp命令備份需要內容就可以了。可以參考下以下導出備份的方法:

1、將資料庫TEST完全導出,用戶名system 密碼manager 導出到D:chu.dmp中

exp system/manager@TEST file=d:chu.dmp full=y

2、將資料庫中system用戶與sys用戶的表導出

exp system/manager@TEST file=d:chu.dmp owner=(system,sys)

3、將資料庫中的表table1 、table2導出

exp system/manager@TEST file=d:chu.dmp tables=(table1,table2)

4、將資料庫中的表table1中的欄位filed1以"00"打頭的數據導出

exp system/manager@TEST file=d:chu.dmp tables=(table1) query=" where filed1 like '00%'"

2. oracle資料庫備份方法

Oracle資料庫分為單機版和RAC版本。
常規的單機版Oracle資料庫,備份軟體可以實現對其的定時備份與恢復,也可以實現實時備份與恢復。
而Oracle RAC是一個特殊的資料庫版本,是一個多節點的資料庫,實現對該資料庫的定時備份與恢復比較容易,實時備份與恢復的話相對困難,費用也非常高。

3. 怎樣備份ORACLE資料庫中的某一張表並且記錄每次備份後的表的版本

創建新表備份已知表的前十條記錄
create
table
備份表
as
select
*
from
已知表
where
rownum
<
11
將已知表前十條記錄備份到已知表中(結構要求一致)
insert
into
備份表
select
*
from
已知表
where
rownum
<
11

4. ORACLE資料庫如何備份數據最好是備份哪些東西

Oracle資料庫的三種標準的備份方法:
1.導出/導入(EXP/IMP)。
2.熱備份。
3.冷備份。
注釋:導出備件是一種邏輯備份,冷備份和熱備份是物理備份。
一、導出/導入(Export/Import)
利用Export可將數據從資料庫中提取出來,利用Import則可將提取出來的數據送回到Oracle資料庫中去。
1、簡單導出數據(Export)和導入數據(Import)
Oracle支持三種方式類型的輸出:
(1)、表方式(T方式),將指定表的數據導出。
(2)、用戶方式(U方式),將指定用戶的所有對象及數據導出。
(3)、全庫方式(Full方式),瘵資料庫中的所有對象導出。
數據導入(Import)的過程是數據導出(Export)的逆過程,分別將數據文件導入資料庫和將資料庫數據導出到數據文件。
2、增量導出/導入
增量導出是一種常用的數據備份方法,它只能對整個資料庫來實施,並且必須作為SYSTEM來導出。在進行此種導出時,系統不要求回答任何問題。導出文件名預設為export.dmp,如果不希望自己的輸出文件定名為export.dmp,必須在命令行中指出要用的文件名。
增量導出包括三種類型:
(1)、「完全」增量導出(Complete)
即備份三個資料庫,比如:
expsystem/managerinctype=completefile=040731.dmp
(2)、「增量型」增量導出
備份上一次備份後改變的數據,比如:
expsystem/managerinctype=incrementalfile=040731.dmp
(3)、「累積型」增量導出
累計型導出方式是導出自上次「完全」導出之後資料庫中變化了的信息。比如:
expsystem/managerinctype=cumulativefile=040731.dmp
資料庫管理員可以排定一個備份日程表,用數據導出的三個不同方式合理高效的完成。
比如資料庫的被封任務可以做如下安排:
星期一:完全備份(A)
星期二:增量導出(B)
星期三:增量導出(C)
星期四:增量導出(D)
星期五:累計導出(E)
星期六:增量導出(F)
星期日:增量導出(G)
如果在星期日,資料庫遭到意外破壞,資料庫管理員可按一下步驟來回復資料庫:
第一步:用命令CREATEDATABASE重新生成資料庫結構;
第二步:創建一個足夠大的附加回滾。
第三步:完全增量導入A:
impsystem/managerinctype=RESTOREFULL=yFILE=A
第四步:累計增量導入E:
impsystem/managerinctype=RESTOREFULL=YFILE=E
第五步:最近增量導入F:
impsystem/managerinctype=RESTOREFULL=YFILE=F
二、冷備份
冷備份發生在資料庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的資料庫。冷備份時將關鍵性文件拷貝到另外的位置的一種說法。對於備份Oracle信息而言,冷備份時最快和最安全的方法。冷備份的優點是:
1、是非常快速的備份方法(只需拷文件)
2、容易歸檔(簡單拷貝即可)
3、容易恢復到某個時間點上(只需將文件再拷貝回去)
4、能與歸檔方法相結合,做資料庫「最佳狀態」的恢復。
5、低度維護,高度安全。
但冷備份也有如下不足:
1、單獨使用時,只能提供到「某一時間點上」的恢復。
2、再實施備份的全過程中,資料庫必須要作備份而不能作其他工作。也就是說,在冷備份過程中,資料庫必須是關閉狀態。
3、若磁碟空間有限,只能拷貝到磁帶等其他外部存儲設備上,速度會很慢。
4、不能按表或按用戶恢復。
如果可能的話(主要看效率),應將信息備份到磁碟上,然後啟動資料庫(使用戶可以工作)並將備份的信息拷貝到磁帶上(拷貝的同時,資料庫也可以工作)。冷備份中必須拷貝的文件包括:
1、所有數據文件
2、所有控制文件
3、所有聯機REDOLOG文件
4、Init.ora文件(可選)
值得注意的使冷備份必須在資料庫關閉的情況下進行,當資料庫處於打開狀態時,執行資料庫文件系統備份是無效的。
下面是作冷備份的完整例子。
(1)關閉資料庫
sqlplus/nolog
sql>connect/assysdba
sql>shutdownnormal;
(2)用拷貝命令備份全部的時間文件、重做日誌文件、控制文件、初始化參數文件
sql>cp<file><backupdirectory>
(3)重啟Oracle資料庫
sql>startup
三、熱備份
熱備份是在資料庫運行的情況下,採用archivelogmode方式備份資料庫的方法。所以,如果你有昨天夜裡的一個冷備份而且又有今天的熱備份文件,在發生問題時,就可以利用這些資料恢復更多的信息。熱備份要求資料庫在Archivelog方式下操作,並需要大量的檔案空間。一旦資料庫運行在archivelog狀態下,就可以做備份了。熱備份的命令文件由三部分組成:
1.數據文件一個表空間一個表空間的備份。
(1)設置表空間為備份狀態
(2)備份表空間的數據文件
(3)回復表空間為正常狀態
2.備份歸檔log文件
(1)臨時停止歸檔進程
(2)log下那些在archiveredelog目標目錄中的文件
(3)重新啟動archive進程
(4)備份歸檔的redolog文件
3.用命令來備份控制文件
熱備份的優點是:
1.可在表空間或資料庫文件級備份,備份的時間短。
2.備份時資料庫仍可使用。
3.可達到秒級恢復(恢復到某一時間點上)。
4.可對幾乎所有資料庫實體做恢復
5.恢復是快速的,在大多數情況下愛資料庫仍工作時恢復。
熱備份的不足之處:
1.不能出錯,否則後果不堪設想。
2.假如熱備份不成功,所得結果則不能用於時間點的恢復。
3.因為難於維護,所以需要特別仔細小心,不允許在操作時半途而廢。
關於Oracle資料庫的備份方式就為大家講解到這里,以後大家需要進行資料庫備份工作時可以參照上文中講解的,從上文中任選一種,就可以完成Oracle資料庫的備份,希望上文中涉及到的內容對大家能夠有所幫助。

5. 請問oracle資料庫的資料庫備份有幾種方式哪種最好用

Oracle資料庫備份方式
Oracle的內核提供資料庫的備份和恢復機制,SQL*DBA按表空間進行數據的備份和恢復。Oracle提供兩種方式:備份恢復和向前滾動,保證意外故障恢復資料庫的一致性和完整性。
1. 備份恢復方式
對資料庫的某個一致狀態建立副本,並儲存在介質上離線保存,以此作為資料庫恢復的基礎。現以Oracle實用程序Export/Import來介紹備份恢復方式。
Export/Import是Oracle提供的兩個互補性程序,即卸載和裝載。它們既完成資料庫與操作系統文件的互為轉載,同時可以有效地回收資料庫的碎片,提供不同版本間Oracle 數據傳送的手段,進行不同用戶間的數據傳送。
Export數據卸載,將數據從Oracle寫到指定的操作系統文件進行備份。卸載的對象、內容與數量有三種模式:TABLE MODE(表模式)、USER MODE(用戶模式)、FULL DATABASEM ODE(所有資料庫模式)。使用方式既可用交互方式,也可採用命令行方式,以"關鍵字=值" 將所需信息在命令行中逐一描述來進行卸載。Export要求用戶具有CONNECT或DBA特權。
Import與Export互逆,將操作系統文件重新裝載至Oracle資料庫中,使用方式如Expo rt。使用者要求具有CONNECT和RESOURCE特權,且可選擇部分或全部裝入。
Export/Import非常方便,系統開銷小,它的限制是輸出的操作系統文件採用專門的壓縮方式存放,僅提供給Import使用。
也可採用SQL*PLUS和SQL*LOADER實用工具進行備份。使用SQL*PLUS的SPOOL命令通過離線定向輸出,使用PLUS格式化結果,形成指定格式的ASCII文件,需要時可用SQL*LOADER 進行載入。它的方便之處是ASCII文件可以編輯,可方便地載入至其他資料庫(如FoxPro、 Sybase中)。
2. 向前滾動方式
Oracle提供向前滾動方式,使建立備份後成功的事務不會丟失。恢復的基礎是資料庫的某個一致性狀態(即方式1完成的備份恢復),恢復的依據是存檔的重作記錄文件。啟動重作記錄文件方法如下:
(1) 啟動Oracle;
(2) 連接Oracle:CONNECT SYSTEM/PASSWORD;
(3) 啟動ARCHIVE LOG。
出現介質故障時,可用SQL*DBA的RECOVER命令,利用存檔的重作記錄文件恢復一個或多個表空間。RECOVER命令對DATABASE或TABLASPACE進行恢復。前者要求SQL*DBA START UP已被排斥方式裝載且未被打開;後者對無活躍回退段的表空間執行離線,要求資料庫已裝載且被打開。
由於向前滾動方式恢復的依據是存檔的重作記錄文件,因而系統開銷大,但恢復的是建立備份以後的成功事務,所以恢復的程度更高、更完備。
IT JOB

6. 怎樣備份oracle資料庫里某張表的全部數據

導出:
exp
用戶名/密碼
tables=表名
file=系統文件名
導入:
imp
用戶名/密碼
tables=表名
file=系統文件名
以上是命令行操作。你要是有pl/sql更好了,export
data
選取一個路徑起一個名字,在想導入的表裡import
data
但是兩個表結構要相同才不會出錯。

7. 怎樣備份oracle資料庫里其中的一張表的完整數據包括約束等等

1.首先,確認oracle伺服器上用oracle紅色標記的相關服務是否已經正常啟動,如下圖。

8. oracle如何備份單表並在新資料庫恢復

冷備份

冷備份資料庫是將資料庫關閉之後備份所有的關鍵性文件包括數據文件、控制文件、聯機REDO LOG文件,將其拷貝到另外的位置。此外冷備份也可以包含對參數文件和口令文件的備份,但是這兩種備份是可以根據需要進行選擇的。冷備份實際也是一種物理備份,是一個備份資料庫物理文件的過程。因為冷備份要備份除了重做日誌以外的所有資料庫文件,因此也被成為完全的資料庫備份。

過程:
冷備份數據必須是資料庫不在open狀態下。 以下步驟會給出詳細的過程:
◆(1): 關閉DB : shutdown immediate;
◆(2): oradata目錄下的所有文件, 包括數據文件, 控制文件,redo,等,還需要 密碼文件 在目錄ora92下 的database 中的pwd 文件.全部到一個安全目錄中。在sql 下可以直接加一個 host 然後使用dos命令。如host .............
◆(3):如果是操作系統的重新安裝,只要是同樣系統,同樣資料庫版本,是可以做冷備恢復。一下談的是系統的重新安裝後的步驟。
◆(4):正常安裝oracle軟體,只需要安裝軟體,可以不用建實例,建實例的時間也比較長,也沒有必要。 軟體安裝好以後,開始准備恢復。
◆(5):數據覆蓋過去包括pwd文件,放在原來的目錄,如果目錄有所改變則需要另外建立控制文件,修改pfile。
◆(6):建立服務:使用oradim 命令 cmd下 oradim -new -sid erp 表示建立一個服務,sid為erp。關於oradim的命令另外給出專門解釋。
◆(7):建立監聽: net configuration assintant 來建立,或用腳本建立並且開啟。
◆(8):打開資料庫: 用oem也行,cmd下也行。
set oracle_sid=erp;
sqlplus "/as sysdba";
startup;
select * from v$instance;
至此,冷備份恢復成功。即使你現在用oem打開資料庫時發現提示找不到sid ,但實際上你已經成功了,此時只需要重啟一下的你的伺服器就可以了。


-------------------------------------------
熱備份
熱備份是在資料庫運行的情況下,採用archive log mode方式備份資料庫的方法。熱備份要求資料庫處於archive log模式下操作,並需要大量的檔案空間。一旦資料庫處於archive loh
模式,就可以進行備份了,當執行備份時,只能在數據文件級或表空間進行。

過程:


1.准備工作

由於在備份過程中,資料庫仍然是打開的,所以要求正在復制的各個數據文件管理的表空間必須處於備份模式。備份完後再脫離備份模式。因此備份前必須將ORACLE 資料庫調整為歸檔模式。查看代碼如下

查看當前資料庫歸檔狀態:ARCHIVE LOG LIST:以下為非歸檔

&lt;img src="https://pic3.mg.com/_b.jpg" data-rawwidth="505" data-rawheight="130" class="origin_image zh-lightbox-thumb" width="505" data-original="https://pic3.mg.com/_r.jpg"/&gt;

2資料庫備份


2.1查詢要備份表空間對應的數據文件的詳細信息

select file_name from dba_data_files

where

tablespace_name='USERS';

2.2將表空間設為備份模式

ALTER TABLESPACE USERS BEGIN BACKUP;

2.3查看處於備份模式的數據文件:

select * from v$backup;

2.4使用操作系統命令備份表空間的數據文件

HOST COPY f:BAK HOST COPY f:oracleoradataorcl*.dbf//將前面ORACLE資料庫熱備份的文件拷貝到系統目錄中


2.5將表空間設置為正常模式

ALTER TABLESPACE USERS END BACKUP。

9. oracle資料庫怎樣使用備份

  • 先確認oracle伺服器上oracle如下截圖中標紅的相關的服務是否已經正常啟動。

10. 怎麼把oracle資料庫數據備份

使用PL/SQL Developer登錄你需要備份的資料庫;

選擇工具->導出用戶對象;

在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數據結構;

選擇工具->導出表;

在列表中選擇需要導出數據的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數據導出資料庫。

6
這樣就得到兩個sql,分別是備份數據結構和備份數據的。

熱點內容
解壓燒烤店 發布:2024-10-28 15:16:30 瀏覽:430
貸款交完了車子沒去解壓有問題嗎 發布:2024-10-28 15:14:30 瀏覽:476
配置母液為什麼要按順序加入葯品 發布:2024-10-28 15:03:26 瀏覽:687
雲伺服器安裝ros 發布:2024-10-28 15:01:09 瀏覽:545
office2007文件夾 發布:2024-10-28 15:00:24 瀏覽:660
快手小店在哪裡找安卓 發布:2024-10-28 14:59:19 瀏覽:883
雲伺服器動態ip怎麼設置 發布:2024-10-28 14:54:15 瀏覽:616
sql欄位組合 發布:2024-10-28 14:46:11 瀏覽:261
查看sql性能 發布:2024-10-28 14:41:43 瀏覽:265
男生喜歡用什麼做手機密碼 發布:2024-10-28 14:32:12 瀏覽:438