国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

手動創建數據庫方法

2024-07-21 02:12:13
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 在windows nt/2000下手動創建數據庫
    我機子里已經有一個數據庫為sjpdb,現在要手動再建第二個數據庫sjpdb02 步驟如下:
    步驟一:確定數據庫名實例名服務名
    步驟二:編輯修改參數文件
    步驟三:創建數據庫實例
    步驟四:啟動新創建的實例,創建數據庫
    步驟五:創建數據字典
    步驟六:網絡配置即配置監聽器(lisener.ora)和網絡連接解析配置(tnsnames.ora)
    具體步驟如下:

    步驟一:確定數據庫名實例名服務名

    因為我是在自己機子上創建db 所以域名取為空,所以服務名和數據庫名相同參數格式如下:
    db_name=sjpdb02
    instance_name=sjp02
    db_domain=""
    service_names=sjpdb02

    步驟二:編輯修改參數文件

    從其他windows nt/2000的數據庫oracle 9i中拷貝一個參數文件作為基礎修改。一般先要修改以下一些參數其他參數在數據庫創建后再修改。

    我的oracle 安裝目錄為f盤根目錄下
    db_name=sjpdb02
    insance_name=sjpdb02
    db_domain=
    service_names=sjpdb02
    control_files=("f:/oracle/oradata/sjpdb02/control01.ctl", "f:/oracle/oradata/sjpdb02/control02.ctl",

    "f:/oracle/oradata/sjpdb02/control03.ctl")
    db_block_size=4096
    background_dump_dest=f:/oracle/admin/sjpdb02/bdump
    core_dump_dest=f:/oracle/admin/sjpdb02/cdump
    user_dump_dest=f:/oracle/admin/sjpdb02/udump
    修改完后保存,文件名為init.ora保存路徑
    f:/oracle/admin/sjpdb02/pfile/init.ora

    步驟三:創建數據庫實例

        創建數據庫實例的原因是數據庫啟動時首先要啟動實例,若對應此數據庫的實例啟動失敗或每沒啟動,則數據庫不能正常啟動發生協議適

    配器錯誤,數據庫實例在window下就是服務,本步驟要利用創建數據庫實例的程序oradim.exe創建實例oracleservicesjpdb02。首先要在
    f:/oracle/ora90/database下創建initsjpdb02.ora文件,因為用oradim命令創建服務時要用到參數文件,initsjpdb02.ora文件內容為
    ifile='f:/oracle/admin/sjpdb02/pfile/init.ora'  這句話實際上是對上面我們建的參數文件的一個引用。
    使用orapwd命令創建數據庫中具有sysdba權限的口令字文件,該用戶可以啟動和關閉數據庫,此文件保存目錄:
    f:/oracle/ora90/database/pwdsjpdb02.ora
    創建口令字方法為:
    c:/>orapwd file=f:/oracle/ora90/database/pwdsjpdb02.ora  password=sjp entries=30
    使用oradim命令創建數據庫實例
    c:/>set oracle_sid=sjpdb02    在這之前oracle_sid=sjpdb
    c:/>oradim -new -sid sjpdb02 -startmode m -pfile f:/oracle/ora90/database/initsjpdb02.ora  啟動模式為手動
    創建成功后系統自動在windows的服務表中增加一個新的服務“oracleservicesjpdb02”  并且自動啟動了,雖然啟動模式為手動。
    其實創建口令字過程可以添在創建實例語句中  兩個參數-intpwd sjp   -maxusers 30


     

    步驟四:啟動新創建的實例,創建數據庫步驟五:創建數據字典  這兩個步驟用一個腳本實現

    在創建數據庫之前要以新的參數文件啟動數據庫實例,即nomount數據庫,因沒有控制文件還不能mount或open
    c:/>sqlplus "/as sysdba"
    sql>startup nomount              
    oracle 例程已經啟動。

    total system global area  118255568 bytes
    fixed size                   282576 bytes
    variable size              83886080 bytes
    database buffers           33554432 bytes
    redo buffers                 532480 bytes
    若數據庫參數文件不在f:/oracle/ora90/database下,或參數文件名稱沒有按initsid.ora取名,則啟動實例時要加參數pfile指出參數文件路

    徑,例sql>startup pfile=路徑/參數文件名 nomount
    運行腳本文件名為createdb.sql   其中文件最后是加載一些程序包以創建數據字典
    sql>@存放路徑/createdb.sql
    createdb.sql文件內容為:

    create database sjpdb02
    logfile
          group 1 ('f:/oracle/oradata/sjpdb02/redo01a.log',
                   'f:/oracle/oradata/sjpdb02/redo01b.log')  size 5m,
          group 2 ('f:/oracle/oradata/sjpdb02/redo02a.log',
                   'f:/oracle/oradata/sjpdb02/redo02b.log')  size 5m,
          group 3 ('f:/oracle/oradata/sjpdb02/redo03a.log',
                   'f:/oracle/oradata/sjpdb02/redo03b.log')  size 5m
    maxlogfiles 32
    maxlogmembers 3
    maxloghistory 1
    datafile 'f:/oracle/oradata/sjpdb02/system01.dbf' size 100m
    autoextend on next 512k maxsize unlimited
    maxdatafiles 254
    maxinstances 1
    character set zhs16gbk
    national character set utf8;

    alter tablespace system default storage
    (initial 64k minextents 1
    maxextents unlimited pctincrease 50);
    alter tablespace system minimum extent 64k;

    create undo tablespace undotbs
    datafile 'f:/oracle/oradata/sjpdb02/undotbs01.dbf' size 50m
    autoextend on next 512k
    extent management local;
    create temporary tablespace temp
    tempfile 'f:/oracle/oradata/sjpdb02/temp01.dbf' size 32m
    autoextend on next 512k
    extent management local;

    create tablespace tools
    datafile 'f:/oracle/oradata/sjpdb02/tools01.dbf' size 32m
    autoextend on next 512k
    extent management dictionary
    minimum extent 32k
    default storage(initial 32k next 32k minextents 1
    maxextents 4096 pctincrease 0);

    create  tablespace indx
    datafile 'f:/oracle/oradata/sjpdb02/indx01.dbf' size 32m
    autoextend on next 512k
    minimum extent 128k
    default storage(initial 128k next 128k minextents 1
    maxextents 4096 pctincrease 0);

    create  tablespace users
    datafile 'f:/oracle/oradata/sjpdb02/users01.dbf' size 20m
    autoextend on next 512k
    extent management dictionary
    minimum extent 128k
    default storage(initial 128k next 128k minextents 1
    maxextents 4096 pctincrease 0);

    @f:/oracle/ora90/rdbms/admin/catalog.sql
    @f:/oracle/ora90/rdbms/admin/catproc.sql
    @f:/oracle/ora90/rdbms/admin/catexp7.sql
    @f:/oracle/ora90/rdbms/admin/catrep.sql
    @f:/oracle/ora90/rdbms/admin/caths.sql
    connect system/manager
    @f:/oracle/ora90/sqlplus/admin/pupbld.sql

    步驟六:網絡配置即配置監聽器(lisener.ora)和網絡連接解析配置(tnsnames.ora)

    可以使用net manager來配置


     

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 洮南市| 广南县| 韶山市| 景德镇市| 伽师县| 堆龙德庆县| 霍邱县| 会东县| 博兴县| 枝江市| 东乡族自治县| 临清市| 郯城县| 太原市| 正镶白旗| 长沙县| 清涧县| 徐闻县| 田林县| 武乡县| 章丘市| 筠连县| 定陶县| 桂东县| 来凤县| 股票| 巴彦淖尔市| 高尔夫| 察隅县| 洛南县| 开平市| 密山市| 芮城县| 科技| 自治县| 鄂州市| 鱼台县| 永济市| 上高县| 上高县| 深泽县|