Oracle安裝完后,數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出過(guò)程(測(cè)試用)
第一步:創(chuàng)建全局?jǐn)?shù)據(jù)庫(kù)在Oracle11G-server安裝完成后,可以創(chuàng)建一個(gè)全局?jǐn)?shù)據(jù)庫(kù),以供所有項(xiàng)目共用。也可以使用安裝時(shí)創(chuàng)建的全局?jǐn)?shù)據(jù)庫(kù),默認(rèn)為orcl。第二步:登錄PLSQL不需要配置網(wǎng)絡(luò),直
第一步:創(chuàng)建全局?jǐn)?shù)據(jù)庫(kù)
在Oracle11G-server安裝完成后,可以創(chuàng)建一個(gè)全局?jǐn)?shù)據(jù)庫(kù),以供所有項(xiàng)目共用。也可以使用安裝時(shí)創(chuàng)建的全局?jǐn)?shù)據(jù)庫(kù),默認(rèn)為orcl。
第二步:登錄PLSQL
不需要配置網(wǎng)絡(luò),直接在PLSQL中使用全局?jǐn)?shù)據(jù)庫(kù)的用戶名和密碼(或SYS用戶密碼)以數(shù)據(jù)庫(kù)管理員(SYSDBA)身份登錄。
第三步:創(chuàng)建數(shù)據(jù)表空間和臨時(shí)表空間
在SQL窗口中,輸入相應(yīng)代碼創(chuàng)建數(shù)據(jù)表空間和臨時(shí)表空間。例如:
- 創(chuàng)建臨時(shí)表空間:
```
create temporary tablespace mydemotemp tempfile 'D:oracleproduct10.1.0oradataorclmydemotemp.dbf' size 100M autoextend on next 10M maxsize 1024M extent management local;
```
- 創(chuàng)建數(shù)據(jù)表空間:
```
create tablespace mydemo nologging datafile 'D:oracleproduct10.1.0oradataorclmydemo.dbf' size 100M autoextend on next 10M maxsize 1024M extent management local;
```
注意:路徑中的`#39;`表示特殊字符轉(zhuǎn)義,具體路徑根據(jù)實(shí)際安裝路徑修改。
第四步:創(chuàng)建用戶
在PLSQL中的左邊樹(shù)狀菜單中右擊Users,在彈出菜單中選擇“新建”,彈出創(chuàng)建用戶窗口。填寫相應(yīng)信息,包括名稱、口令、默認(rèn)空間表和臨時(shí)表空間以及角色權(quán)限。
第五步:配置網(wǎng)絡(luò)
使用Oracle的net configuration assistant在本地或其他機(jī)器上配置網(wǎng)絡(luò)。服務(wù)名是創(chuàng)建的全局?jǐn)?shù)據(jù)庫(kù)名,機(jī)器名是Oracle數(shù)據(jù)庫(kù)服務(wù)端所在服務(wù)器的名稱或IP地址。配置完成后,在PLSQL登錄界面的數(shù)據(jù)庫(kù)下拉列表中可以看到該網(wǎng)絡(luò)服務(wù)名。
注意:導(dǎo)入Oracle的項(xiàng)目數(shù)據(jù)庫(kù)是通過(guò)(.NET配置文件)連接的。需要將文件中的數(shù)據(jù)庫(kù)用戶名、密碼和數(shù)據(jù)名修改為與本地服務(wù)器中數(shù)據(jù)庫(kù)相同。
第六步:導(dǎo)入、導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù)
- 數(shù)據(jù)庫(kù)導(dǎo)入:
要重新導(dǎo)入數(shù)據(jù)庫(kù)時(shí),需要?jiǎng)h除用戶,用sys重新建用戶再導(dǎo)入數(shù)據(jù)庫(kù)。以第四步創(chuàng)建的用戶登錄PLSQL,選擇第五步配置的網(wǎng)絡(luò)服務(wù)名,點(diǎn)擊工具-導(dǎo)入可進(jìn)行數(shù)據(jù)庫(kù)導(dǎo)入。也可以使用imp命令導(dǎo)入數(shù)據(jù)。
例如,將D:中的數(shù)據(jù)導(dǎo)入TEST數(shù)據(jù)庫(kù)中:
```
imp qasys/ filed: fully ignorey
```
注意:如果某些表已經(jīng)存在,則會(huì)報(bào)錯(cuò)。為避免報(bào)錯(cuò),可以加上`ignorey`參數(shù)。
- 數(shù)據(jù)庫(kù)導(dǎo)出:
以下是一些常見(jiàn)的數(shù)據(jù)庫(kù)導(dǎo)出命令示例:
1. 將數(shù)據(jù)庫(kù)TEST完全導(dǎo)出,用戶名為qasys、密碼為manager,導(dǎo)出到D:中:
```
exp qasys/ filed: fully
```
2. 將數(shù)據(jù)庫(kù)中qasys用戶和sys用戶的表導(dǎo)出:
```
exp qasys/ filed: owner(system,sys)
```
3. 將數(shù)據(jù)庫(kù)中的表table1和table2導(dǎo)出:
```
exp qasys/ filed: tables(table1,table2)
```
4. 將數(shù)據(jù)庫(kù)中表table1中以"00"開(kāi)頭的字段field1的數(shù)據(jù)導(dǎo)出:
```
exp qasys/ filed: tables(table1) query"where field1 like '00%'"
```
注意:較大的數(shù)據(jù)庫(kù)導(dǎo)出過(guò)程可能較慢,請(qǐng)耐心等待。
第七步:測(cè)試網(wǎng)站建立
在計(jì)算機(jī)上右擊,選擇“管理”,打開(kāi)“Internet信息服務(wù)(IIS)管理器”,右擊“網(wǎng)站”,新建網(wǎng)站。對(duì)于Java項(xiàng)目,可以直接在瀏覽器中輸入IP地址和端口號(hào)進(jìn)行訪問(wèn),無(wú)需創(chuàng)建測(cè)試網(wǎng)站。具體配置可參考Java項(xiàng)目部署說(shuō)明。