我们的项目使用Oracle数据库,Unix下和Windows下都有。服务器是我们独立使用,数据量很大,一年好几G,主要是大量增加数据,修改和删除很少。请问应该怎么建表空间,怎么建数据库(只有一个数据库),还有临时表空间,才能使它速度快些。
另一个问题是备份和恢复的问题由于用户对Oracle不了解,希望我们做一个程序,点击按钮就可以实现把数据库备份到一个文件还原的时候,只需要选择备份的文件,就可以还原了。或者系统重装之后,装上Oracle,再选择备份文件还原。我不知道Oracle能不能像SQLServer那样直接把一个数据库备份成一个文件。Oracle的imp命令还原的话,是不是需要先建用户,表空间,数据库之后才能用呢?

解决方案 »

  1.   

    能这么简单的话,还要 DBA 做什么?呵呵
      

  2.   


    DBA又不是用来备份还原的难道不可能实现吗?
      

  3.   

    写一个bat文件,直接点击就可以使用了
      

  4.   

    lz的问题太多了,一项项的回答吧。
    1.一年好几G的增长量,数据量是不大的。
    2.根据你的描述,只需对并发表的索引安排至不同的表空间即可。其他得不需要做过多的安排。
    3.现在有商用软件可以完成操作系统、应用程序以及文件的备份,可以根据需要选用。
      如果只是备份数据库的数据,在RMAN和IMP基础上再次开发可以做的数据的方便恢复,
      但需要操作系统和数据库管理软件都具备条件。
    4.备份和恢复是DBA的非常重要的工作。以上仅仅是个人看法。
      

  5.   


    同意:4.备份和恢复是DBA的非常重要的工作。