问题描述:近日需要将测试数据库中的数据全部导出然后导入本地安装在linux虚拟机中的Oracle中,由于当时划给linux的磁盘空间只有8GB,现在剩余空间不足500MB,而从测试库导出的dmp文件有2GB多,这显然磁盘空间是不够的
解决办法:在linux虚拟机上再追加硬盘,分区格式化后,挂载到文件系统,然后把表空间指定到新的文件系统,再导入就ok啦,具体步骤如下:
1. 追加硬盘
关闭VM中的Linux操作系统,然后点击“编辑虚拟机设置”,然后追加一块硬盘(我试过了,好像追加的硬盘不能超过4GB,我追加了一块3.5GB的)
2. 给追加的硬盘分区并格式化
a. 启动VM中的Linux
b. 假定Linux中已经有一块硬盘/dev/sda,那么新增一块硬盘就是/dev/sdb,再增加一块就是/dev/sdc ...... 以此类推,
c. 以root用户登录
d. 使用 fdisk 命令对硬盘进行分区
fdisk /dev/sdb
p 打印分区表
t 转换分区表
w 写进分区表
n 新建分区 (最多4个主分区,第一个分区是/dev/sdb1,第二个是/dev/sdb2 ...... 以此类推)
d 删除分区
v 检查分区
e. 对新建的分区格式化
mkfs - 支持ext2,ext3,vfat,msdos,jfs,reiserfs等
用法1:mkfs -t
例:#mkfs -t ext3 /dev/sdb1
用法2:mkfs.
例:#mkfs.vfat /dev/sdb1
mke2fs-支持ext2/ext3文件系统
用法:mke2fs [-j]
例:#mke2fs -j /dev/sdb1
注: mke2fs加上-j的话,意思是加日志,就是ext3的分区。
3. 把追加的硬盘挂载到文件系统
mount /dev/sdb1 /oracledata
注: /oracledata目录要预先建好,如果前面的操作都成功了 df -am 命令就可以看到新挂载的硬盘了,这时候就可以正常使用了
4. 启动Oracle,删除原有表空间,假设表空间名是:TEST,sql如下:
drop tablespace TEST including contents and datafiles;
5. 在新硬盘上建立表空间
create tablespace TEST datafile '/oracledata/test.dbf' size 5m autoextend on next 10m maxsize unlimited;
6. 导入数据
imp pcrs/pcrs@10.10.10.3:1521/pcrs full=y file=D:\pcrs0918.dmp ignore=y
注意:exp的源数据库的表空间应该和TEST一致
分享到:
相关推荐
Oracle数据库备份存在磁盘空间不足解决方法
linux虚拟机安装oracle数据库
关于解决oracle11g数据库备份空间不足方法
在linux下手动创建oracle10g数据库
Oracle数据库优化之数据库磁盘IO! 值得下载看看!资源免费,大家分享!!
介绍在linux操作系统上安装oracle数据库的步骤
1.在没有安装oracle数据库的linux环境下,远程定时备份oracle数据库。 2.并且提供安装包,以及操做文档。
针对oracle数据库数据文件磁盘组新增磁盘空间操作,包括linux 和 aix操作系统版本.
在Linux系统中安装Oracle数据库,希望对Linux、Oracle感兴趣的有帮助
如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法 如何连接oracle数据库及故障解决办法
讲解Unix和Linux下的Oracle数据库管理
oracle学习经验,和大家分享,如有不妥,请指出
补充:Linux中启动oracle数据库的方法 linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下: 1:连接服务器 telnet ip 2:输入管理员用户和密码 ...
资源名称:《基于Linux 的...《基于Linux的Oracle数据库管理》主要内容包括Linux基本知识、命令的深化,在RHEL 4.3上安装Oracle 10g数据库服务器软件及创 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
oracle temp表空间不足解决方法
通过win7远程连接linux服务器上的oracle
基于Linux和虚拟化平台的Oracle数据库迁移.pdf
linux下测试
在 Linux x86 上安装 Oracle 数据库 10g.doc在 Linux x86 上安装 Oracle 数据库 10g.doc在 Linux x86 上安装 Oracle 数据库 10g.doc在 Linux x86 上安装 Oracle 数据库 10g.doc在 Linux x86 上安装 Oracle 数据库 10...
Oracle数据库11gx64位安装包 Linux版