Oracle创建表空间和用户(手动创建Oracle数据库)
大家好,综合小编来为大家讲解下Oracle创建表空间和用户,手动创建Oracle数据库这个很多人还不知道,现在让我们一起来看看吧!
I.表空间和数据文件之间的关系
Oracle数据库在逻辑上分为一个或多个表空间。
Oracle表空间是包含物理数据文件的逻辑实体。一个表空间可以包含一个或多个数据文件。
数据文件是Oracle数据库的物理组成部分,是一个物理概念。一个数据文件只能属于一个表空间。
Oracle数据库中的每个表都属于一个给定的表空间,数据表是通过表空间的逻辑形式来管理的。
1查看表空间:
2SQLselectts#,namefromv$tablespace;
3.查看表空间和数据文件之间的对应关系:
4SQLselectt.ts#,t.name,d.ts#,d.namefromv$tablespacet,v$datafiledwheret.ts#=d.ts#;
1.建立用户并分配权限:
Establish:createtheusername'identifier'password;
Authorization:Usernamethatgrantstherighttocreateasession;
Usernamethatgrantspermissiontocreatetables;
Usernamethatgrantspermissiontocreatetablespaces;
Usernamethatgrantspermissiontocreateviews;
2.建立表空间(通常是存储数据的n个表空间和一个索引空间):
CreatetablespaceTablespacename
数据文件\'路径(必须先构建路径)\**。DBF的尺寸*米
Temporaryfile\'path\**.DBF\'size*m
autoextendon--自动增长
--还有一些定义大小的命令,看需要
defaultstorage(
initial100K,
next100k,
);
完整例子:
1--表空间
2CREATETABLESPACEsdt
3DATAFILE\'F:\tablespace\demo\'size800M
4EXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;
5--索引表空间
6CREATETABLESPACEsdt_Index
7DATAFILE\'F:\tablespace\demo\'size512M
8EXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO;
9
10--2.建用户
11createuserdemoidentifiedbydemo
12defaulttablespacedemo;
13
14--3.赋权
15grantconnect,resourcetodemo;
16grantcreateanysequencetodemo;
17grantcreateanytabletodemo;
18grantdeleteanytabletodemo;
19grantinsertanytabletodemo;
20grantselectanytabletodemo;
21grantunlimitedtablespacetodemo;
22grantexecuteanyproceduretodemo;
23grantupdateanytabletodemo;
24grantcreateanyviewtodemo;
手动创建Oracle数据库
手动创建Oracle数据库的步骤如下:
1、设置数据库名称和实例名称
2、创建相关目录
3、创建参数文件(修改)
4、创建实例
oradim-new-sidtest-intpwdtest-srvcstartsystem/demand
oradim-delete-sidtest
5、连接Oracle实例
6、启动实例
7、使用createdatabase创建数据库
8、创建服务器参数文件
1、设置数据库名称和实例名称
setoracle_sid=test
1
2、创建相关目录
d:
cdD:\app\Snakewood\admin
mkdirtestdba
cdtestdba
mkdiradump
mkdirbdump
mkdircdump
mkdirudump
mkdirpfile//存放追踪文件
cd.
cd.
cdoradata
mkdirtestdba//存放控制文件、数据文件重做日志文件
3、创建参数文件(修改)
到D:\app\Snakewood\product\11.2.0\dbhome_1\dbs这个目录下复制init.ora文件到桌面,按照下图修改后拷贝到
D:\app\Snakewood\product\11.2.0\dbhome_1\database
新建文本文件内容如下:
createdatabasetest
datafile'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/system0.dbf'size300Mreuseautoextendonnext10240Kmaxsizeunlimitedextentmanagementlocal
sysauxdatafile'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/sysaux01.dbf'size120Mreuseautoextendonnext10240Kmaxsizeunlimited
defaulttemporarytablespacetemp
tempfile'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/temp01.dbf'size20Mreuseautoextendonnext640Kmaxsizeunlimited
undotablespace'UNDOTBS1'
datafile'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/undotbs1.dbf'size20Mreuseautoextendonnext5120Kmaxsizeunlimited
logfile
group1('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo01.log')size10M,
group2('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo02.log')size10M,
group3('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo03.log')size10M;
另存为test.sql
4、创建实例
oradim-new-sidtest-intpwdtest-srvcstartsystem/demand
oradim-delete-sidtest
oradim-new-sidtest-intpwdtest-srvcstartdemand//创建实例同时创建口令文件
oradim-delete-sidtest//删除实例
手动创建口令文件
orapwdfile=D:/app/Snakewood/product/11.2.0\dbhome_1\database\PWDtest.orapassword=testentries=2
5、连接Oracle实例
sqlplus
sysassysdba
提示已连接到空闲例程说明数据库还未启动
6、启动实例
因为现在只创建了参数文件,控制文件、数据文件和重做日志文件都没有,因此只能进入nomount状态
startupnomountpfile='D:\app\Snakewood\admin\mydba\pfile\initmydba.ora'
7、使用createdatabase创建数据库
8、创建服务器参数文件
createspfilefrompfile='D:\app\Snakewood\admin\testdba\pfile\inittestdba.ora'
小结
Oracle11g的路径和Oracle10g的路径不同,
11g是在D:\app\Snakewood…下
10g是在D:\app\Snakewood\product\11.2.0\dbhome_1…下
本文到此分享完毕,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
根据您提供的信息,安徽亳州的大众途锐目前有优惠活动,最低售价为 55 88万元起。如果您计划购买途锐,现在...浏览全文>>
-
关于2025款长安启源A05的新车报价信息,目前市场上还没有官方发布的具体价格。不过,如果您正在考虑在换代前购...浏览全文>>
-
根据您提供的信息,安徽淮北地区2025款揽境的最低售价为26 19万元起。不过,请注意这可能是促销或特定配置的...浏览全文>>
-
根据您提供的信息,2023款途铠的最低售价为9 19万元起。关于是否应该现在入手,以下是一些需要考虑的因素:1...浏览全文>>
-
关于2024款探岳X的价格和相关信息,以下是一些详细的分析和指导:2024款探岳X价格1 官方指导价:2024款探岳...浏览全文>>
-
根据您提供的信息,2025款凌渡的最低售价为9 59万元起。不过,实际的落地价会因地区、配置、经销商优惠以及购...浏览全文>>
-
在选择新能源汽车时,山东济南的消费者通常会关注车辆的价格、配置以及续航能力。上汽大众ID 4 X作为一款热...浏览全文>>
-
2024款一汽-大众探岳X作为一款轿跑SUV,凭借其时尚的外观设计、出色的性能以及丰富的配置,受到了不少消费者的...浏览全文>>
-
根据您提供的信息,2025款凌渡的最低售价为9 59万元起。不过,实际的落地价格会因地区、配置、优惠政策以及购...浏览全文>>
-
在新能源汽车市场中,上汽大众ID 4 X以其高性价比和出色性能赢得了广泛的关注。特别是2025款的ID 4 X,在...浏览全文>>
- 山东济南探岳X新款价格2024款多少钱?选车指南与落地价全解析
- 济南凌渡多少钱 2025款落地价,最低售价9.59万起,现车充足
- 滁州ID.6 CROZZ落地价,配置升级,值不值得买?
- 淮南大众ID.3多少钱 2025款落地价全分析,买车不踩坑
- 安徽蚌埠ID.6 X 2023新款价格,最低售价19.3888万起,购车攻略来了
- 安徽蚌埠ID.4 CROZZ新车报价2025款,换代前的购车良机,不容错过
- 安徽蚌埠大众CC落地价,各车型售价大公开,性价比爆棚
- 天津滨海宝来价格,各配置车型售价全知晓
- 滁州帕萨特新能源价格大起底,买车超详细
- 天津滨海途观L新能源新车报价2023款,最低售价26.105万起现在该入手吗?
- 淮南大众ID.3多少钱 2025款落地价全分析,买车不踩坑
- 生活家PHEV 2025新款价格大起底,买车超详细
- 生活家PHEV 2025新款价格大起底,买车超详细
- 生活家PHEV最新价格2025款,价格再创新低,性价比爆棚
- 安徽亳州途昂X多少钱?购车攻略与优惠全在这
- 天津滨海宝来价格,各配置车型售价全知晓
- 安徽安庆揽巡价格全分析,买车不踩坑
- 东莞ID.4 CROZZ新款价格2025款多少钱?选车秘籍与性价比大公开
- 28.5亿美元卖身腾讯音乐,是喜马拉雅最好的归宿
- 蚌埠途铠 2023新款价格大起底,买车超详细
- 天津滨海ID.6 CROZZ多少钱?不同配置性价比分析
- 安徽阜阳探影多少钱?经销商报价及市场优惠情况
- 安徽滁州途昂X多少钱 2025款落地价大揭秘,买车前必看
- 天津滨海探岳X多少钱 2024款落地价,买车前的全方位指南
- 天津滨海ID.6 X新款价格2023款多少钱?购车攻略助你轻松选车
- 济南途安L最新价格2022款,优惠购车,最低售价16.68万起
- 安徽滁州长安猎手K50新车报价2025款,最低售价18.29万起,现车充足
- 广汽传祺传祺向往M8试驾的流程是什么
- 江淮悍途EV预约试驾,畅享豪华驾乘,体验卓越性能
- 安徽池州ID.7 VIZZION多少钱?买车技巧与性价比全奉上