是对整个数据库DBTest进行导出,所以需要锁定整个数据库。请问如何实现?

解决方案 »

  1.   

    alter database read only;
      

  2.   

    晕,打错了alter database open read only;
      

  3.   

    1、导出是exp不是imp。
    2、如果数据量不很大,可以在执行exp时加CONSISTENT=y
      

  4.   

    那数据量比较大的时候,是不是只有在SQL PLUS中执行SQL语句锁定数据库了?比如:alter database open read only这一方法了?
      

  5.   

    exp,imp属于热备份,只能置为只读状态了。
    如下:
    shutdown immediate
    startup mount
    alter database open read only
      

  6.   

    没必要锁定,oracle自己知道该怎么锁。
    直接exp full=y即可