oracle資料庫表結構導出
❶ PLsql怎樣導出oracle表結構
PLSQL導出oracle表結構的具體步驟如下:
我們需要准備的材料分別是:電腦、PL/SQL Developer軟體。
1、首先我們打開需要編輯的oracle資料庫,點擊打開「tools」。
❷ 如何導出遠程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 將資料庫整體導出,包括表結構等。
❸ PLSQL怎樣導出oracle表結構和數據
1.完整的導出整個資料庫表結構即dmp文件方法: Tools-->Export Tables ,選擇Oracle Export 默認選項即可,在Output file選擇一個輸出目標 點擊Export,即可導出表結構 2.導出表中數據: Tools-->Export Tables :選擇SQL Inserts 遇到大欄位
❹ 請問oracle資料庫如何導出資料庫的表結構
oracle資料庫導出資料庫的表結構:
1、電腦鍵盤同時按windows鍵和R鍵
(4)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如何導出表結構
你好:這個我一般都是用的sqldeveloper工具導出的,在這個工具上選擇工具--導出用戶對象--選擇要導出的表,然後導出為sql文件就可以了,除此之外可以導出表許可權,表空間,存儲等信息,根據實際需要導出就行了。
如果是方便,而且不需要查看,只是簡單備份的話,可以導出為dmp文件,也比較實用。
❻ 如何將oracle用戶下的表,視圖結構導出
首先要弄清楚的是,你導出的目的是什麼?是為了在另外一個庫上重建么,或者僅僅是要看一看。
是要導出該用戶下所有的嗎?資料庫的版本是什麼?
給你一個簡單的比較通用的辦法,用exp導出
我在10.2.0.1下測試通過,應該可以用於9i以上版本。
$ exp test/oracle owner=test rows=n file=exp.dmp log=exp.log
這樣是導出test用戶下的所有對象,rows=n 即不導出數據,只導出表結構。
導出文件是exp.dmp 。這個是不可讀的,你可以用如下命令獲得表結構
$ imp test/oracle file=exp.dmp show=y log=imp.log
show=y 即不真正執行導入,只將導入要做的事情記錄到imp.log當中。
執行結束。可以在imp.log中看到類似如下的信息
"CREATE TABLE "TEST" ("A" NUMBER, "B" NUMBER) PCTFREE 10 PCTUSED 40 INITRAN"
"S 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER"
"_POOL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
"CREATE TABLE "TN" ("NAME" VARCHAR2(1000)) PCTFREE 10 PCTUSED 40 INITRANS 1"
" MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1 BUFFER_PO"
"OL DEFAULT) TABLESPACE "USERS" LOGGING NOCOMPRESS"
I
這就是原來在test用戶下的2張表的結構了
❼ 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即可
❽ 如何導出oracle資料庫表結構
用工具和腳本都可以實現你的要求。工具PL/SQL就可以,tool>export user objects 然後選中你要導出的表。
腳本的話,在dos窗口,用exp 用戶名/密碼@資料庫名file=目錄 owner=(用戶) rows=n就行了。
❾ 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即可