當前位置:首頁 » 數據倉庫 » plsql備份還原資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

plsql備份還原資料庫

發布時間: 2023-02-05 08:20:41

A. 如何使用plsql備份oracle

Oracle中對數據對象和數據的管理,無疑都是使用PL/SQL Developer來進行管理,該工具也提供給我們很多方便、快捷的操作,使得我們不再為Oracle本身醜陋、難用的UI而抱怨。由於我們一般都是建建表、查查數據的操作居多,較少會考慮系統的整個Oracle的完整備份操作。但是在我們一些發布操作中,我們必須考慮如何把Oracle的對象、表數據導出到Sql腳本中,並且把創建Oracle表空間、創建Oracle資料庫的操作也放到腳本中,這樣我們就方便快速還原或者部署Oracle資料庫到新的機器上了。 1、 使用PL/SQL Developer登錄你需要備份的資料庫; 2 選擇工具->導出用戶對象; 3 在對象列表中選擇需要備份的對象,再選擇一個sql類型的輸出文件,點擊【導出】,這只是導出數據結構; 4 選擇工具->導出表; 5 在列表中選擇需要導出數據的表,再選擇【SQL插入】,選擇一個sql類型的文件,點擊【導出】,這一步是把數據導出資料庫。 6 這樣就得到兩個sql,分別是備份數據結構和備份數據的。 注意事項 這種方法可以部分備份資料庫,選擇需要備份的表,存儲過程等。

B. 如何使用plsql每周或每月定時備份資料庫

一般情況下都是通過備份腳本來實現,windows使用任務計劃定時,linux和unix使用crontab 指定備份執行時間計劃。
不同資料庫的備份腳本均不同,市場上資料庫版本非常多如 oracle、db2、sybase、mysql、sqlserver等等,你問的太籠統了。

C. plsql在操作中重新執行了視圖,如何還原成之前的視圖

找一張有沒有資料庫備份,還原看看
祝好運,望採納

D. 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:以下為非歸檔

<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"/>

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。

E. 如何用導出的sql恢復oracle資料庫備份

第一種方式:使用PLSQL導出資料庫
1、打開plsql,找到工具欄,導出表

2、進入導出主頁,選擇文件夾,輸入導出文件名稱 ,點擊保存

3、點擊導出按鈕,即可彈出導出數據概況

4
如果中途無報錯想像,即可在你選定的路徑下找到該dmp文件,備份操作完成

F. 怎麼從oracle資料庫備份資料庫

1、首先先確認oracle伺服器上oracle中標紅的相關的服務是否已經正常啟動。

G. plsql 怎樣將oracle遠程資料庫備份到本地,然後還原

備份:
exp
用戶名/密碼@要連接的遠程計算機ip/要備份的遠程資料庫名稱
file=文件路徑
註:此用戶必須擁有dba的許可權
舉例:
exp
hom/[email protected]/qa
file=d:\aa1.dmp

H. plsql 怎樣將oracle遠程資料庫備份到本地,然後還原

需要使用impdp 命令 在cmd命令行中執行; 不能用PLSQL還原.dmp的備份; 例如 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;

I. ORACLE資料庫怎麼還原dmp備份文件或者怎麼用PLSQL還原備份的.dmp數據備份文件.

需要使用impdp 命令 在cmd命令行中執行;
不能用PLSQL還原.dmp的備份;
例如 impdp scott/tiger DIRECTORY=dpdata1 DUMPFILE=expdp.dmp SCHEMAS=scott;