oracle導出資料庫結構
㈠ plsql導出表和數據oracle export
PLSQL怎樣導出oracle表結構和數據
1.完整的導出整個資料庫表結構即dmp文件方法:
Tools-->Export Tables ,選擇Oracle Export 默認選項即可,在Output file選擇一個輸出目標
點擊Export,即可導出表結構
2.導出表中數據:
Tools-->Export Tables :選擇SQL Inserts 遇到大欄位(clob,blob)會出問題導不出來,在此可以
選擇需要導出的表,在Output file中選擇導出的目標,點擊Export即可導出,在此有幾個選項
可以去掉所有的可選項直接導出
3.導出資料庫中所有的或是所選表的資料庫建表腳本:
Tools-->Export User Objects去掉下面三個include *可選項,選擇Single file)在Output file
中選擇輸出目標,點擊Export即可
㈡ PLSQL怎樣導出oracle表結構
PLSQL導出oracle表結構的具體步驟如下:
我們需要准備的材料分別是:電腦、PL/SQL Developer軟體。
1、首先我們打開需要編輯的oracle資料庫,點擊打開「tools」。
㈢ 請問oracle資料庫如何導出資料庫的表結構
oracle資料庫導出資料庫的表結構:
1、電腦鍵盤同時按windows鍵和R鍵
(3)oracle導出資料庫結構擴展閱讀:
數據導出資料庫的命令總結:
1 將資料庫zxcc完全導出,用戶名kf 密碼zx 導出到D:zxcc.dmp中
exp kf/zx@zxcc file=d:zxcc.dmp full=y (一般full=n,否則會全庫的所有對象導出)
(exp user/[email protected]/orcl10g file=F:/fileSys.dmplog=F:/fileSys.log
statistics=nonetables=file_attach,file_tree,file_permission)
full=y 表示全庫導出。full總共有2個可選項yes(y)/no(n),預設情況下full=no,這時只會將該用戶下的對象導出。
2 將資料庫zxcc中kf用戶與cc用戶的表導出
exp kf/zx@zxcc file=d:zxcc_ur.dmp owner=(kf,cc)
full方式可以備份所有用戶的資料庫對象,包括表空間、用戶信息等,owner=XX只能備份指定用戶的對象,其他用戶下的就不備份了,EXP中full=y和owner=XX是不能同時使用的。
3 將資料庫zxcc中的表kf_operator、kf_role導出
exp kf/zx@zxcc file= d:zxcc_tb.dmp tables=(kf_operator,kf_role)
tables=xx 表示備份相關表,不能同時和owner、full使用。
㈣ 如何將oracle資料庫中的表導出指定結構的表
哪有那麼麻煩?
進入plsql
找到table那個大項,點出來,下邊會羅列出許多表
右鍵點中你所需要的那個表名
找到DBMS_Metadata
然後選項里有ddl
彈出來那個窗口就是你的表結構,拷貝出來直接在另一個庫里執行就可以啦
-----------------------------補充------------------------
PLSQL里
tools下
export user objects of
按shift批量選擇表
執行就行了
㈤ 如何導出oracle資料庫數據
導出dmp:選擇oracle導出,找到bin下面的imp.exe,設定導出文件名導出
導出表數據,查詢全表數據(不帶rowid),全部選中右鍵導出SQL文件
㈥ 怎麼導出oracle資料庫表結構
exp username/passwd@dbname tables= tablename file=filename.dmp rows=n compress=n
這是導出一個表,要是導出一個用戶的話,就把tables= tablename改成owner=用戶名
㈦ 如何導出oracle資料庫表結構
用工具和腳本都可以實現你的要求。工具PL/SQL就可以,tool>export user objects 然後選中你要導出的表。
腳本的話,在dos窗口,用exp 用戶名/密碼@資料庫名file=目錄 owner=(用戶) rows=n就行了。
㈧ 如何導出遠程oracle資料庫中的表結構
exp本地導出與imp本地導入
exp命令:
1 exp username/psw@TEST file=d:test.dmp full=y2 exp username/psw@TEST file=d:test.dmp owner=(ly)3 exp username/psw@TEST file= d:test.dmp tables=(grid1,grid2)1其中一是將Test(與某一資料庫對應的oracle服務名)資料庫進行整體導出2將屬於用戶ly的所有表導出
3將表grid1,與grid2導出
d:test.dmp是導出的文件地址
imp命令:
1 imp system/psw@TEST file=d:test.dmp
2 imp system/psw@TEST full=y file=d:test.dmp ignore=y3 imp system/psw@TEST file=d:test.dmp tables=(grid1)ignore=y表示如果被導入的資料庫中某個表已經存在就忽略不導入那個表3表示只導入grid1這個表
在導入導出前要先測試下對應的資料庫是否是通的:tnsping test來測試,同樣test是服務名所有命令可在cmd下執行
用exp/imp遠程操作資料庫
對ORACLE資料庫進行遠程操作,假設資料庫在192.168.1.110上,具體方法如下:
一、在客戶端創建和服務端對應的服務名
方法1:
修改tnsnames.ora文件
加入遠程伺服器的命名:
Sql代碼
TEST_ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.110)(PORT = 1521)))
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
方法2:
在oracle客戶端,打開net manager。
創建一個服務命名TEST_ORCL,主機IP為:192.168.1.110,服務名orcl,埠1521二、測試遠程伺服器是否暢通
進入到cmd後,執行命令:tnsping TEST_ORCL。
三、遠程操作資料庫
導出:
Sql代碼
1:exp username/password@TEST_ORCL file=bak_filepath2:exp username/password@TEST_ORCL full=y file=bak_filepathusername 用戶名,password 密碼,TEST_ORCL 客服端服務名,bak_filepath 備份文件存放的路徑導入:
Sql代碼
1:imp username/password@TEST_ORCL file=bak_filepath full=y2:imp username/password@TEST_ORCL/database_name file=bak_filepath full=y3:imp username/password@TEST_ORCL file=bak_filepath fromuser=fromadmin touser=toadminusername 用戶名,password 密碼,TEST_ORCL 客服端服務名,bak_filepath 備份文件存放的路徑fromadmin 備份數據的用戶名,toadmin 還原資料庫的用戶名。database_name 還原到那個資料庫上full=y 將資料庫整體導出,包括表結構等。
㈨ Oracle導入與導出整個資料庫
imp
system/manager
file=bible_db
log=dible_db
full=y
ignore=y
system/manager是用戶名和密碼
file=bible_db
是要導入的文件
log=dible_db是生成日誌的名稱
full=y是導入整個文件
ignore=y是忽略創建錯誤
資料庫是a.dmp我想導入的時候,資料庫是b
㈩ oracle資料庫如何導出空間下所有表結構
你直接找到表結構的位置,然後復制一份,最後到新的地方粘貼即可