1. 程式人生 > >Oracle資料庫安裝及配置

Oracle資料庫安裝及配置

1、安裝

Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1)

下載地址:

安裝設定:

1)這裡的全域性資料庫名即為你建立的資料庫名,以後在訪問資料,建立“本地Net服務名”時用到;

2)資料庫口令在登入和建立“本地Net服務名”等地方會用到。

2、建立“本地Net服務名”

1)通過【程式】-》【Oracle - OraDb10g_home1】-》【配置和移植工具】-》【Net Configuration Assistant】,執行“網路配置助手”工具:


2)選擇“本地 Net 服務名配置”:


3)這裡的“Net 服務名”我們輸入安裝資料庫時的“全域性資料庫名”:


4)主機名我們輸入本機的IP地址:


5)測試資料庫連線,使用者名稱/密碼為:System/資料庫口令(安裝時輸入的“資料庫口令”):



 
預設的使用者名稱/密碼錯誤:


更改登入,輸入正確的使用者名稱/密碼:


測試成功:


3、PLSQL Developer 連線測試

輸入正確的使用者名稱/口令:


成功登陸:


資料庫

4、建立表空間

開啟sqlplus工具:

Sql程式碼  收藏程式碼
  1. sqlplus /nolog  

 連線資料庫:

Sql程式碼  收藏程式碼
  1. conn /as sysdba  

 建立表空間:

Sql程式碼  
收藏程式碼
  1. create tablespace camds datafile 'D:\oracle\product\10.2.0\oradata\camds\camds.dbf'size 200m autoextend onnext 10m maxsize unlimited;  

5、建立新使用者

執行“P/L SQL Developer”工具,以DBA(使用者名稱:System)的身份登入:

1)新建“User(使用者):

2)設定使用者名稱、口令、預設表空間(使用上面新建的表空間)和臨時表空間:

3)設定角色許可權:

4)設定”系統許可權“:

5)點選應用後,【應用】按鈕變灰,新使用者建立成功:


6)新使用者登入測試:

輸入新使用者的“使用者名稱/口令”:


新使用者“testcamds”成功登陸:


6、匯入匯出資料庫

先執行cmd命令,進入命令列模式,轉到下面的目錄:D:\oracle\product\10.2.0\db_1\BIN【該目錄下有exp.exe檔案】

1)匯入

命令語法:

Sql程式碼  收藏程式碼
  1. imp userid/[email protected] file=path/file fromuser=testcamds touser=userid  

命令例項:

Sql程式碼  收藏程式碼
  1. imp testcamds/[email protected] file=c:\testcamds fromuser=testcamds touser=testcamds  

匯入結果:


2)匯出:

命令語法:

Sql程式碼  收藏程式碼
  1. exp userid/[email protected] file=path/file owner=userid  

命令例項:

Sql程式碼  收藏程式碼
  1. exp testcamds/[email protected] file=c:\testcamds owner=testcamds  

匯入結果:


//建立臨時表空間 

create temporary tablespace zfmi_temp 
tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' 
size 32m 
autoextend on 
next 32m maxsize 2048m 
extent management local; 

//tempfile引數必須有 


//建立資料表空間 

create tablespace zfmi 
logging 
datafile 'D:\oracle\oradata\zfmi\zfmi.dbf' 
size 100m 
autoextend on 
next 32m maxsize 2048m 
extent management local; 

//datafile引數必須有 


//刪除使用者以及使用者所有的物件 

drop user zfmi cascade; 

//cascade引數是級聯刪除該使用者所有物件,經常遇到如使用者有物件而未加此引數則使用者刪不了的問題,所以習慣性的加此引數 


//刪除表空間 
前提:刪除表空間之前要確認該表空間沒有被其他使用者使用之後再做刪除 

drop tablespace zfmi including contents and datafiles cascade onstraints; 

//including contents 刪除表空間中的內容,如果刪除表空間之前表空間中有內容,而未加此引數,表空間刪不掉,所以習慣性的加此引數 
//including datafiles 刪除表空間中的資料檔案 
//cascade constraints 同時刪除tablespace中表的外來鍵參照 


如果刪除表空間之前刪除了表空間檔案,解決辦法: 

如果在清除表空間之前,先刪除了表空間對應的資料檔案,會造成資料庫無法正常啟動和關閉。 
可使用如下方法恢復(此方法已經在oracle9i中驗證通過): 
下面的過程中,filename是已經被刪除的資料檔案,如果有多個,則需要多次執行;tablespace_name是相應的表空間的名稱。 
$ sqlplus /nolog 
SQL> conn / as sysdba; 
如果資料庫已經啟動,則需要先執行下面這行: 
SQL> shutdown abort 
SQL> startup mount 
SQL> alter database datafile 'filename' offline drop; 
SQL> alter database open; 
SQL> drop tablespace tablespace_name including contents; 

//建立使用者並指定表空間 

create user zfmi identified by zfmi 
default tablespace zfmi temporary tablespace zfmi_temp; 

//identified by 引數必須有 


//授予message使用者DBA角色的所有許可權 

GRANT DBA TO zfmi; 


//給使用者授予許可權 

grant connect,resource to zfmi; (db2:指定所有許可權) 


匯入匯出命令: 

Oracle資料匯入匯出imp/exp就相當於oracle資料還原與備份。exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案, imp命令可以把dmp檔案從本地匯入到遠處的資料庫伺服器中。 利用這個功能可以構建兩個相同的資料庫,一個用來測試,一個用來正式使用。 

執行環境:可以在SQLPLUS.EXE或者DOS(命令列)中執行, 
DOS中可以執行時由於 在oracle 8i 中 安裝目錄ora81BIN被設定為全域性路徑, 
該目錄下有EXP.EXE與IMP.EXE檔案被用來執行匯入匯出。 
oracle用java編寫,SQLPLUS.EXE、EXP.EXE、IMP.EXE這兩個檔案有可能是被包裝後的類檔案。 
SQLPLUS.EXE呼叫EXP.EXE、IMP.EXE所包裹的類,完成匯入匯出功能。 

下面介紹的是匯入匯出的例項。 
資料匯出: 
1 將資料庫TEST完全匯出,使用者名稱system 密碼manager 匯出到D:daochu.dmp中 
   exp system/[email protected] file=d:daochu.dmp full=y 
2 將資料庫中system使用者與sys使用者的表匯出 
   exp system/[email protected] file=d:daochu.dmp owner=(system,sys) 
3 將資料庫中的表inner_notify、notify_staff_relat匯出 
    exp aichannel/[email protected] file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 

4 將資料庫中的表table1中的欄位filed1以"00"打頭的資料匯出 
   exp system/[email protected] file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'" 

上面是常用的匯出,對於壓縮,既用winzip把dmp檔案可以很好的壓縮。 
也可以在上面命令後面 加上 compress=y 來實現。 

資料的匯入 
1 將D:daochu.dmp 中的資料匯入 TEST資料庫中。 
   imp system/[email protected] file=d:daochu.dmp 
   imp aichannel/[email protected] full=y file=d:datanewsmgnt.dmp ignore=y 
   上面可能有點問題,因為有的表已經存在,然後它就報錯,對該表就不進行匯入。 
   在後面加上 ignore=y 就可以了。 
2 將d:daochu.dmp中的表table1 匯入 
imp system/[email protected] file=d:daochu.dmp tables=(table1) 

基本上上面的匯入匯出夠用了。不少情況要先是將表徹底刪除,然後匯入。 

注意: 
操作者要有足夠的許可權,許可權不夠它會提示。 
資料庫時可以連上的。可以用tnsping TEST 來獲得資料庫TEST能否連上。 

附錄一: 
給使用者增加匯入資料許可權的操作 
第一,啟動sql*puls 
第二,以system/manager登陸 
第三,create user 使用者名稱 IDENTIFIED BY 密碼 (如果已經建立過使用者,這步可以省略) 
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , 
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, 
      DBA,CONNECT,RESOURCE,CREATE SESSION TO 使用者名稱字 
第五, 執行-cmd-進入dmp檔案所在的目錄, 
      imp userid=system/manager full=y file=*.dmp 
      或者 imp userid=system/manager full=y file=filename.dmp 

執行示例: 
F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp 

螢幕顯示 
Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006 
(c) Copyright 2000 Oracle Corporation. All rights reserved. 

連線到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production 
With the Partitioning option 
JServer Release 8.1.7.0.0 - Production 

經由常規路徑匯出由EXPORT:V08.01.07建立的檔案 
已經完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的匯入 
匯出伺服器使用UTF8 NCHAR 字符集 (可能的ncharset轉換) 
. 正在將AICHANNEL的物件匯入到 AICHANNEL 
. . 正在匯入表                  "INNER_NOTIFY"          4行被匯入 
準備啟用約束條件... 
成功終止匯入,但出現警告。 


附錄二: 
Oracle 不允許直接改變表的擁有者, 利用Export/Import可以達到這一目的. 
先建立import9.par, 
然後,使用時命令如下:imp parfile=/filepath/import9.par 
例 import9.par 內容如下: 
        FROMUSER=TGPMS      
        TOUSER=TGPMS2     (注:把表的擁有者由FROMUSER改為TOUSER,FROMUSER和TOUSER的使用者可以不同)         
        ROWS=Y 
        INDEXES=Y 
        GRANTS=Y 
        CONSTRAINTS=Y 
        BUFFER=409600 
        file==/backup/ctgpc_20030623.dmp 
        log==/backup/import_20030623.log


相關推薦

Oracle資料庫安裝配置

1、安裝 Oracle 版本:Oracle Database 10g Release 2 (10.2.0.1) 下載地址: 安裝設定: 1)這裡的全域性資料庫名即為你建立的資料庫名,以後在訪問資料,建立“本地Net服務名”時用到; 2)資料庫口令在登入和建立“

Oracle 11g資料庫安裝配置

安裝Oracle資料庫: 1)壓縮包解壓,雙擊執行win64_11gR2_database\database\setup.exe 2)輸入電子郵件,點選“下一步” 3)選擇“僅安裝資料庫軟體”,點選“下一步” 4)選擇“單例項資料庫安

Oracle 12c 安裝配置

ima instance dbca創建數據庫 必須 tns win 先決條件 rac 開頭 Oracle 12c R2 for Windows_X64 安裝 1.安裝準備 1.1 下載Oracle for Windows版本 官方下載地址:http://www.oracl

MongoDB資料庫安裝配置環境(windows10系統)

mongodb 下載與安裝文件 MongoDB資料庫安裝及配置環境(windows10系統) https://www.cnblogs.com/best/p/6212807.html windows10系統下MongoDB的安裝及環境配置: MongoDB的安裝   下載地址:&n

Oracle 11g安裝配置詳解

3、處理[INS-13001]環境不滿足最低要求(1)首先,開啟解壓後的database資料夾,找到stage資料夾,然後cvu,找到cvu_prereq.xml檔案,用記事本開啟,新增以下程式碼:<OPERATING_SYSTEM RELEASE="6.2">    <VERSION VA

MySQL系列課程之二MySQL資料庫安裝配置

1、1    MySQL的介紹 1、2    使用rpm方式對MySQL進行安裝 1、3    登陸MySQL資料庫 1、4     練習 1、1、1 MySQL的由來及應用 MySQL[1] &nb

Oracle資料庫搭建PL/SQL連線(免安裝客戶端)

Oracle配置 Oracle資料庫安裝略。 如上圖,新建完資料庫後需要啟動的服務:1、監聽服務;2、例項服務,本文示例資料庫:greendb 一、伺服器端配置: 1、為例項配置監聽,本文路徑:E:\app\Administrator\product\11.2.0\dbh

Oracle建立本地資料庫例項配置

因為以前一直都是用的mysql的資料庫,所以當新工作中用到Oracle資料庫的時候,一時還有點不習慣,特別是一直連線的遠端資料庫,更是麻煩,所以就想在本地建立一個Oracle的資料庫,然後匯入資料庫的備份檔案方便使用。然而看似簡單的東西,真正動起手來,卻也還是花了好一會兒工夫

MySQL資料庫安裝基本配置

CentOS6和RHEL6系統的YUM中包含了MySQL安裝包,版本是MySQL5。rpm軟體包的名稱是mysql-server。 使用以下命令可以安裝MySQL資料庫: yum install -y mysql-server 安裝完成後我們可以通過以下命令啟動M

Centos7下安裝配置GreenPlum 5.11.1資料庫

系統環境: 版本:Centos7.2.5 本教程是三臺Linux虛擬機器,一臺做資料庫主機master,兩臺節點segment的叢集(無安裝備用主機節點,末尾有安裝教程)。 1、系統配置 (root使用者下,所有機器都需配置)。 1)關閉防火牆 啟動: sys

Oracle安裝配置使用者、許可權詳解

1.Oracle 安裝 Oracle 資料庫產品是免費的,可以從 Oracle 的官方網站(http://www.oracle.com)下載到程式安裝包,Oracle 在 Windows 下的安裝非常方便,安裝開始後,一直點選安裝程式的“下一步”即可。 1

OCILIB 連線Oracle資料庫——安裝配置

( CSDN格式不友好,同樣的內容請參考:簡書 ) 一、安裝配置 1、從vrogier.github.io下載最新的ocilib檔案,將include和lib資料夾放到專案目錄下,將dll拷貝到專案執行

PLSQL Developer連接oracle數據庫安裝配置

自己 完成 .com oracle 進行 oci 有效期 dev acl 一、下載安裝PLSQL Developer(plsql安裝百度也有步驟) 1、網上自己下載適合自己電腦的安裝包(32或64),並解壓。 2、打開解壓的文件夾,得到以下三個文件(分別

kali linux安裝配置

bsp -i upgrade 文件 unit 設置 ade 一個 linux用戶 kali linux用戶名:root 密碼:之前設置過的密碼 ---------------------------------------------------------------

Ubuntu系統下OpenLDAP的安裝配置

操作系統 ldap 前言LDAP(Lightweight Directory Access Protocol)是基於X.500標準的輕量級目錄訪問協議,在Unix操作系統裏面,和NIS,DNS一樣,屬於名稱服務(Naming Service)。本文描述了如何在Ubuntu操作系統上面,搭建LDAP服務

linux應用之xampp集成環境的安裝配置(centos)

其他 配置文件 ln -s 提示 config 執行權 listen location x64 1.xampp集成環境的下載   在xampp的官網上選擇對應系統的版本進行下載,官網地址:https://www.apachefriends.org/zh_cn/index.h

Solr - 無*.war版solr安裝配置

新建 9.png quick none sources res .com eight spl 1.將 solr 壓縮包中*\server\solr-webapp\文件夾下有個webapp文件夾,將之復制到Tomcat\webapps\目錄下,並改成solr (名字隨意,通過

zabbix(1)--服務器端安裝配置

zabbix-server1、zabbix-server配置zabbix版本選擇LTS的3.0版本、server端OS版本為RHEL 6.5配置zabbix倉庫,進行yum安裝zabbix~]# cd /etc/yum.repos.d/ yum.repos.d]# vim zabbix.repo [zab

Tomcat安裝配置教程

exe hot str 打開 內容 cbe bfc pre f11 用來進行web開發的工具有很多,Tomcat是其中一個開源的且免費的java Web服務器,是Apache軟件基金會的項目。電腦上安裝配置Tomcat的方法和java有些相同,不過首先需要配置好ja

Java基礎軟件的安裝配置Javascript的運行

bsp 系統 script static ati pat ogr javascrip 安裝路徑 1.Jdk的安裝及環境變量配置: (1)計算機-屬性-高級系統設置。 (2)環境變量-系統變量-輸入變量名JAVA_HOME-輸入變量值C:\Pr