sqldeveloper備份
㈠ oracle sql developer如何導出數據
打開oracle sql developer工具,連接上資料庫服務,然後打開表列表,選擇需要導出的表,然後右擊選擇導出
在導出向導頁面,如圖可以看到,是否需要導出DLL,是否美化顯示等選項,可以根據需要進行勾選。最下面選擇編碼和導出的文件目錄
㈡ oracle資料庫用pl/sql developer工具無法備份數據表中的數據
出現Executing oracle import Utility ,please wait... done說明導出任務結束,如果沒有達到期望的結果,可以查看一下導出日誌,點擊界面上那個"log"標簽就可以查看,裡面會詳細列舉導出失敗的原因。
另外,導出的時候上半部分會列出當前用戶的資料庫表名讓你選擇,如果不選默認是導出所有表數據,此時如果你在條件輸入框里輸入了東西的話也會導出錯誤,重點還是看日誌吧。
㈢ plsql developer 備份 怎麼選表
打開pl/sql客戶端(導出數據表結構)
在左側 點擊tabales
Tools--》Export User Objects
3
紅色1 是你要選擇導出的表,紅色2 是你要導出到.sql文件 存放到自己電腦位置,紅色三就是導出的意思,做完這一步就已經把數據表的結構導出來了
㈣ 如何使用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平台下的資料庫伺服器,第一步操作也是差不多的,就是指定表空間的路徑名稍微不同,其他操作並無差異。
㈤ 在PL/SQL DEVELOPER 里怎麼樣將原表建一個備份
1、復制sql
第一種方法非常常見,也非常簡單,先用文本編輯器打開.sql文件,然後把sql復制到pl/sql
developer的sql窗口或者命令窗口中運行就行了
--注意:復制sql到窗口中編譯運行只是適用於sql不是特別長、特別大,對於不是很短的sql代碼,這種方法比較有效。
2、執行.sql文件
圖1:執行.sql文件
假設要執行的.sql文件在d盤下面,絕對路徑是d:\1.sql,那麼可以用start
d:\1.sql命令來直接執行該文件,也可以用@
d:\1.sql,效果是一樣的。
㈥ 基於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。
㈦ oralce自己的SQL DEVELOPER可以實現資料庫備份與恢復嗎
SQL2000資料庫的備份概念
SQL SERVER 2000有四種類型是:資料庫、事務日誌、差異、文件和文件組
資料庫備份是創建完事資料庫的復本。它並非將所有的頁都復制到備份集,而只將實際包含數據的頁復制到備份集。數據頁和事務日誌頁均復制到備份集。
資料庫備份用於重新創建資料庫,使其恢復到backup語句完成時的狀態。如果資料庫只存在資料庫備份,那麼資料庫只能恢復到伺服器或資料庫發生故障前最後一次資料庫備份時的狀態。
事務日誌備份僅製作日誌文件的復本。日誌文件備份本身不能用於還原資料庫。日誌文件用於在資料庫還原後將資料庫恢復到原始故障點。
例如,某站點在星期天晚上執行資料庫備份,而在其它每個晚上執行日誌備份。如果資料庫的某個數據磁碟在星期二2:30丟失,則該站點可以:
1備份當前事務日誌
2還原從星期天晚上開始的資料庫備份
3還原從星期一晚上開始的日誌備份,以將資料庫前滾。
4還原故障之後的日誌備份。這將使資料庫前滾到故障發生的那一刻。
事務日誌恢復需要從資料庫備份的那一刻到磁碟丟失那一刻之間所進行的一邊串不間斷的事務日誌備份。
差異備份只追尋資料庫中自上一次資料庫備份之後修改過的所有頁的復本。差異日誌主要用於使用頻繁的系統,一旦這類系統中的資料庫發生故障,必須盡快使其重新聯機。差異備份比完事資料庫備份小,因此對正在運行的系統影響較小。
例如,某個站點在星期天晚上執行完事資料庫備份。在白天每隔4小時製作一個事務日誌備份集,並用當天的備份重寫頭一天的備份。每晚則進行差異備份。如果資料庫的某個數據磁碟在星期四上午9:12出現故障,則該站點可以:
1備份當前事務日誌。
2還原從星期天晚上開始的資料庫備份。
3還原從星期三晚上開始的差異備份,將資料庫前滾到這一時刻。
4還原從早上4點到8點的事務日誌備份,以將資料庫前滾到早上8點。
5還原故障之後的日誌備份,這將使資料庫前滾到故障發生的那一刻。
SQL2000支持備份或還原資料庫中的個別文件或文件組。這是一種相對較完善的備份和還原過程,通常用在具有較高可用性要求的超大型資料庫中。如果可用的備份時間不足以支持完事資料庫備份,則可以在不同的時間備份資料庫的子集。
例如,某站點需要花三小時備份資料庫,並且每天只能用兩個小時執行備份。該站點可在一個晚上備份一半文件或文件級,並在第二個晚上備份另一半。如果包含資料庫文件或文件組的磁碟出現故障,那麼該站點可以只還原丟失的文件或文件組。
該站點還必須進行事務日誌備份,並且在備份文件或文件組之後必須還原所胡事務日誌備份。還可以從完事資料庫備份集中還原文件和文件組。這將回憶恢復速度,因為在第一步只還原已損壞的文件或文件組,而不是整個資料庫。
㈧ 如何通過PL/SQL Developer備份恢復oracle數據
你用的是oracle11g還是12c?運行cmd命令,在dos窗口中來備份。
11g:運行cmd->expdp 用戶名/密碼@orcl(注釋:orcl是別名,如果你的監聽文件別名用了別的就用你自己取的) mpfile=文件名.DMP(注釋:文件名可以自己取,後面的.DMP必須跟上)。
12c:運行cmd->expdp 用戶名/密碼@IP地址/pdborcl mpfile=bak_dir:文件名.DMP(注釋:bak_dir要在資料庫中設置好dmp文件的路徑) nologfile=Y
希望能幫到你,如果還有其它的疑惑或者問題,你再繼續留言(還有一些特殊情況沒說的)。
㈨ pl/sql developer 導出表 可以備份數據嗎
pl/sql developer 導出表 可以備份數據嗎
1、PL/SQL developer只能將資料庫中的數據或存儲過程進行導入、導出,不是真正意義上的備份。如果只是將關鍵數據備份出來,可以使用它的相關功能:
tools ->export user object 選擇選項,導出.sql文件。
tools ->export tables-> Oracle Export 選擇選項導出.dmp文件。
2、要對資料庫作真正意義上的備份,要在安裝ORACLE的伺服器上運行備份"exp"命令,打開命令提示符窗運行以下指令:
exp 管理帳戶/密碼@資料庫名 file=備份文年名.dmp full=y INDEXES=y grants=y constraints=y compress=y log=log文件名.log
相關知識:
1、PL/SQL developer是一個很多人使用的操作ORACLE資料庫的工具。
2、還原用exp導出的資料庫用imp命令。
3、ORACLE的操作友好度小於MS SQL。