如何重建数据库改变块大小

日期: 2009-01-14 作者:Brian Peasland翻译:April 来源:TechTarget中国 英文

问:我的Oracle 8.1.7.4数据库的块大小(block size)为4K。我想将块大小设为8K。我该怎么做?能不能用导入/导出工具进行此项操作?   答:改变块大小的唯一方法就是重建数据库。导入/导出工具不清楚块大小,所以它们可以用于这一操作。

首先,将你的数据库全盘导出。接着删除以前的数据库。然后重建块大小为8K的数据库。最后,从你创建的dump文件中进行全盘导入。

在导入时,数据就进入了块大小为8K的新数据库中。   检查你是否对数据库进行了很好地备份很有必要,这样做可以检查是否有的地方出错。不要用你的导出dump文件成为你唯一的备份文件。如果数据库不是很大,就关了它并在将数据库从你的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

:我的Oracle 8.1.7.4数据库的块大小(block size)为4K。我想将块大小设为8K。我该怎么做?能不能用导入/导出工具进行此项操作?

  答:改变块大小的唯一方法就是重建数据库。导入/导出工具不清楚块大小,所以它们可以用于这一操作。首先,将你的数据库全盘导出。接着删除以前的数据库。然后重建块大小为8K的数据库。最后,从你创建的dump文件中进行全盘导入。在导入时,数据就进入了块大小为8K的新数据库中。

  检查你是否对数据库进行了很好地备份很有必要,这样做可以检查是否有的地方出错。不要用你的导出dump文件成为你唯一的备份文件。如果数据库不是很大,就关了它并在将数据库从你的系统中迁移出去之前对数据库进行冷备份。

作者

Brian Peasland
Brian Peasland

Techtarget旗下Searchoracle网站的资深专家,有16年IT行业经验、计算机科学硕士、专攻数据库方向,曾担任系统管理员等职。此外,他还获Oracle 7.3、8和8i的OCP数据库管理员证书,目前为SGT Inc.公司首席DBA。

翻译

April
April

相关推荐

  • Oracle的备份与恢复(下)

    热备份要求数据库在Archivelog方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成……

  • Oracle的备份与恢复(上)

    当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏……

  • Oracle 11g:备份与恢复的设计理念(下)

    出现存储空间管理问题DBA该怎样处理?存储空间管理问题从来不应该出现,但却经常出现。优秀的DBA会提前监视空间使用量,并在出现问题之前采取措施……

  • Oracle 11g:备份与恢复的设计理念(上)

    可能数据库管理员最重要的工作内容是确保数据库不丢失数据。Redo和undo机制保证了无论DBA(数据库管理员)做了什么,或没做什么,都不可能破坏数据库,(当然,我们假定没有物理损坏)……