重装系统后,新建oracle数据库 , 怎样挂载已有的表空间使用?理论上是不能把以前的表空间作为新数据库的表空间来使用的 。如果原表空间的数据不是很重要的话就在新数据库中再创建一个一样的表空间吧 。
如果很想恢复以前表空间的数据的话,按下列方式试试吧 。
1、在新数据库中创建一个和以前一样的表空间 。
2、用以前的数据文件来顶替新创建的数据文件 。但系统的检查点变了数据库肯定不能启动 。
3、要先脱机(Offline)数据文件 , 进行做一次介质恢复 。数据库启动后再进行联机(Online) 。
以上做法我没试过,关键在于介质恢复能否使检查点获得一致,或许会成功啊 。
linux红帽5.4 系统,我想为/oracle挂载点分配30G空间,怎么操作谢谢,硬盘上还有110G空间未分配,谢谢swap分区是不挂载的 , 可能需要用swapon [partition]来启用,free命令可以辅助查看是否启动了(若有多个swap分区或swap文件,free命令只统计总swap大?。?。
对于Linux支持的分区格式,可以用mount [partition] [mountpoint]命令来挂载,对于Linux不支持的分区,可能需要第三方软件来挂载,挂载方法视所用软件而定 。
[partition]格式一般为/dev/hda1、/dev/sdb2、……
[mountpoint]就是一个目录位置(不强求空目录 , 但挂载后原目录内容不可达,目录位置不知道能不能用相对地址),常见有/mnt、/media/[分区标签]、……dianqicsf希望有所提示,有空到51cto,365testing进一步交流!
oracle 启停及挂载新磁盘操作oracle启停
1.登录
登录linux系统,切换到oracle用户
# su oracle
2.连接
$ cd $ORACLE_HOME/bin
$ sqlplus /nolog
3.使用管理员权限
conn / as sysdba
4.关闭服务(启动)
shutdown immediate
startup
5.退出
quit
6.启动监听
$ lsnrctl start
===============================================
磁盘挂载
/oracle 下文件随着项目的扩大,目录空间已不够使用,需要挂载一个新的磁盘来负责存储
直接挂载会发现/oracle下变空了,这个原因是由于linux的VFS(虚拟文件系统)机制导致的,正常登录以后,所看到的各个目录,文件都是内核在加载时候构造在内存中的VFS目录树,而不是直接看到硬盘上的实际目录树 。当你挂载某个设备到一个VFS挂载点上时(比如/oracle) , 系统就把VFS中的这个挂载点/oracle指向你最后所挂载的那个设备上 。那么你现在访问该挂载点时 , 就会看到你最后挂载在此处的设备 。而之前所挂载的设备依然在那里 , 只不过挂载点/oracle已经不再指向之前的设备 。所以之前的数据是被隐藏了,但并没有删除,若umount挂载后,数据又重新回来了
基于这种情况,只能通过跳板的方式把原来的/oracle数据复制到新的/oracle分区下了 ,如何添加新硬盘,请查找相关资料
mkdir /new ###跳板目录
mount /dev/sdb1 /new ###首先挂载跳板目录
cp -R /oracle/* /new ###复制/oracle目录所有数据到/new先
mount /dev/sdb1 /oracle ###挂载/oracle 到新硬盘,此时你会神奇的发现之前的/oracle目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/oracle目录啊,其实此时的/oracle目录相当于/new目录的硬链接,可以测试下mkdir /new/test 你会发现/oracle目录也存在test
umount /new ###解除挂载
rm -rf /new ###删除跳板目录
vi /etc/fstab
增加:/dev/sdb1 /oracle ext3 defaults 0 0
:wq!
--------------------------------------------------------------------------------------
挂载新盘后进行启动发现报错
------------
ORA-09925: Unable to create audit trail file
Linux Error: 13: Permission denied
Additional information: 9925
ORA-09925: Unable to create audit trail file
Linux Error: 13: Permission denied
Additional information: 9925
---------
是因为目录权限问题
解决方法
chown -R oracle.oinstall /oracle
再进行操作,一切正常
===================================================
可参考
Linux磁盘的挂载和卸载:
挂载怎么理解挂载(mounting)是指由操作系统使一个存储设备(诸如硬盘、CD-ROM或共享资源)上的计算机文件和目录可供用户通过计算机的文件系统访问的一个过程 。
一般来说,当计算机关机时,每个已挂载存储都将经历一次卸载 , 以确保所有排队的数据被写入,并保证介质上文件系统结构的完整性 。
中文名
挂载
属于
挂载通常是指给磁盘分区
访问
存储设备中的文件
通过
访问这个目录来访问存储设备 。
在windows操作系统中,
挂载通常是指给磁盘分区(包括被虚拟出来的磁盘分区)分配一个盘符 。
这个操作可以通过“计算机管理”中的“磁盘管理”来进行 。
第三方软件,如磁盘分区管理软件、虚拟磁盘软件等 , 通常也附带挂载功能 。
在linux操作系统中,
挂载是一个非常重要的功能,使用非常频繁 。
它指将一个设备(通常是存储设备)挂接到一个已存在的目录上 。
(这个目录可以不为空 , 但挂载后这个目录下以前的内容将不可用 。)
需要理解的是,
linux操作系统将所有的设备都看作文件,
它将整个计算机的资源都整合成一个大的文件目录 。
我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,
然后通过访问这个目录来访问存储设备 。
linux指南
挂载条件
1、挂载点必须是一个目录 。
2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用 。对于其他操作系统建立的文件系统的挂载也是这样 。
系统格式
需要理解的是:光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的 。光盘是ISO9660;软盘是fat16或ext2;
windows NT是fat16、NTFS;
windows98是fat16、fat32;
windows2000和windowsXP是fat16、fat32、NTFS 。
挂载前要了解linux是否支持所要挂载的文件系统格式 。
挂载命令
挂载时使用mount命令:
格式:mount [-参数] [设备名称] [挂载点]
其中常用的参数有:
-t文件系统类型 指定设备的文件系统类型,
常见的有: minix linux最早使用的文件系统
ext2 linux常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT 2000的文件系统
hpfs OS/2文件系统
auto 自动检测文件系统
-o选项 指定挂载文件系统时的选项 。有些也可用在/etc/fstab中 。
常用的有 codepage=XXX 代码页 iocharset=XXX 字符集 ro 以只读方式挂载
【oracle怎么挂载磁盘 oracle怎么装】关于oracle怎么挂载磁盘和oracle怎么装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。
推荐阅读
- 关于乐乐棋牌游戏平台的信息
- erp系统适合小商家吗,erp商户
- 关于如何运用新媒体提高政务服务水平的信息
- 用户如何定义电商,电商用户分层定义
- 怎么查看php里的数据库 php怎么查询数据库
- postgresql数据库密码忘了,plsql数据库密码忘了怎么办
- 平板解谜益智游戏,彩绳解谜益智游戏
- cad图怎么转成gis图,cad转地图
- 包含windows系统有9吗的词条