plsql備份資料庫備份
⑴ 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%'"
⑵ 使用plsql 將表備份的語句
既然你講的是PLSQL,也就是oracle
表備份語句就是你寫的
createtable新表名asselect*from舊表名
select*into新表名from舊表名
這個是sqlserver的表備份語句,在oracle中into是給變數復制的語句
DECLARE
DTDATE;
BEGIN
SELECTSYSDATEINTODTFROMDUAL;
DBMS_OUTPUT.PUT_LINE(DT);
END;
⑶ plsql 怎樣將oracle遠程資料庫備份到本地,然後還原
備份:
exp
用戶名/密碼@要連接的遠程計算機ip/要備份的遠程資料庫名稱
file=文件路徑
註:此用戶必須擁有dba的許可權
舉例:
exp
hom/[email protected]/qa
file=d:\aa1.dmp
⑷ 基於plsql的資料庫備份方法及如何解決導出c
如何使用PLSQL
Developer從oracle資料庫
導入導出數據
用pl/sql
developer導出表的數據時有三種方式:Oracle
Export,Sql
Insert,pl/sql
developer
只有「Oracle
Export」方式導出再導入後,表結構和索引結構沒有發生變化,另兩種方式都改變了索引類型。另外
Sql
Insert的那個可以導成sql,可以用文本編輯器打開。
pl/sql
developer
也可以導出,但文本編輯器不能打開。
區別:
Oracle
Export,Sql
Insert,pl/sql
developer
第一種是導出為.dmp的文件格式,.dmp文件是二進制的,可以跨平台,還能包含許可權,效率也很不錯,用得最廣
第二種是導出為.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。尤其注意的是表中不能有大欄位(blob,clob,long),如果有,會提示不能導出(提示如下:
table
contains
one
or
more
LONG
columns
cannot
export
in
sql
format,user
Pl/sql
developer
format
instead),可以用第一種和第三種方式導出。
第三種是導出為.pde格式的,.pde為Pl/sql
developer自有的文件格式,只能用Pl/sql
developer自己導入導出;不能用編輯器查看,
導出數據到excel文件:
選中數據表--query
data--選中要導出的數據--右鍵
to
excel
excel數據導入到資料庫:
1.在Excel中准備好要導入的數據。具體操作:在Excel中,把第一列設置為空列,第二列以後的列應與要導入的數據表的欄位相對應。
2.登錄PLSQL
Developer,找到需要導入數據的資料庫表後,點擊右鍵--edit
data,進入了編輯此表的數據對話框,並點擊最左側選中一空行。
3.
Excel表中的數據記錄,將數據粘貼到上步中PLSQL
Developer顯示的表列中。
4.點擊PLSQL
Developer中的對號按鈕進行Post。
⑸ 如何使用plsql備份oracle
1、 准備資料庫創建腳本
create tablespace whc_tbs datafile 'E:oracleoradatawhcdbwhc.dbf' size 100M;
--DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
create user whc identified by whc default tablespace whc_tbs;
grant connect,resource to whc;
grant dba to whc;
--Revoke dba from whc;
其中--的注釋語句是刪除命名空間和移除DBA用戶的許可權的。
以上這些腳本是為了我們在新建一個表空間和Oracle資料庫的時候使用的。
其中E:oracleoradatawhcdbwhc.dbf路徑是我們要存放資料庫數據的位置,因此要保證該路徑有足夠的空間和足夠的訪問許可權,否則會失敗的。
2、 導出資料庫對象
在PL/SQL Developer的菜單Tools=>Export User Objects中出來一個對話框界面,然後框選要到處的Oracle 資料庫對象,包括表,序列,存儲過程,視圖,函數等等,並指定導出的文件名稱,如下操作。
完成上面幾個步驟,我們在新的資料庫環境中,就具備了所有的東西了,順利完成整個Oracle資料庫對象及數據的遷移工作。
以上值得注意的是,我們導出Oracle對象和數據的時候,默認還是原來Oracle資料庫的表空間和資料庫用戶名稱的,如果我們想要在新的資料庫伺服器中指定不同的表空間和資料庫用戶對象,那麼我們就需要替換生成的sql腳本,並在第一步指定合理的表空間和資料庫用戶。
如果是Linux平台下的資料庫伺服器,第一步操作也是差不多的,就是指定表空間的路徑名稍微不同,其他操作並無差異。