一个库建好后,怎样再重新命名? 谢谢

解决方案 »

  1.   

    alter table abc rename to abcd 
      

  2.   

    alter table abc rename to abcd 
      

  3.   

    LZ说的是重命名什么?
    如果是重命名数据库的名字,用nid工具。
      

  4.   

    具体怎样用啊? 有没有利用重建controlfile文件来重命名db_name的? 谢谢
      

  5.   

    ALTER DATABASE  
        RENAME GLOBAL_NAME TO test; 
      

  6.   

    old:
       oracle_sid='205'
       service_name='205'
       dbname='205'
       global_dbname='205';new:
       oracle_sid='206'
       service_name='206'
       dbname='206'
       global_dbname='206';step:
    1.
      a.  copy e:\zzdb\m205 f:\zzdb\m205;
      b.  f:\zzdb>rename m205 m206;
      c.  f:\zzdb\oradata>rename m205 m206;  
    2.
      a.  f:\zzdb\pfile\init.ora;   
      b.  instance_name=m205 change to  instance_name=m206;
      c.  change all paramater of init.ora`s path=f:\zzdb....and so on;3. add  to  oralce   listener.ora
         (SID_DESC =
            (GLOBAL_DBNAME = m206)
            (ORACLE_HOME = D:\oracle\ora92)
            (SID_NAME = m206)
          )
    4. go into oracle  tnsnames.ora
        M205_DB =
            (DESCRIPTION =
              (ADDRESS_LIST =
                (ADDRESS = (PROTOCOL = TCP)(HOST = 198.168.1.170)(PORT = 1521))
               ) 
               (CONNECT_DATA =
                  (SERVICE_NAME = m206)
               )
             )5.  create  new  instancedelete:  oradim  -delete  -sid  m206
    create: oradim  -new  -sid  m206  -intpwd  future  -startmode  a  -pfile f:zzdb\m206\pfile.init.ora  6.  create initm206.ora  in  d:\oracle\ora92\database\
    7.  intializtion  m206a. conn  sys/future@m205_db as sysdba
    b. shutdown abort
    c. startup or startup  pfile=d:\oracle\ora92\database\initm206.ora8.  change   dbnamea. conn sys/future@m205_db as sysdba
    b. shutdown normal/immediate
    c. host  nid  targer=sys/future@m205_db dbname=206 setname=yes;
    d. shutdown abort;
    e. set init.ora`db_name=m206;
    f. to  step  9
    g. restart  oracle` listener and db service
    h. d:\oracle\ora92\database>del  pwdm206.ora
    i. host  orapwd  file=d:\oracle\ora92\database\pwdm206.ora  password=future;
    j. shutdown abort
    k. startup9.  change  tnsname.ora
               m206_DB =
                      (DESCRIPTION =
                             (ADDRESS_LIST =
                                 (ADDRESS = (PROTOCOL = TCP)(HOST = 198.168.1.170)(PORT = 1521))
                             ) 
                             (CONNECT_DATA =
                               (SERVICE_NAME = m206)
                             )
                       )10. make sure
    a. conn  sys/future@m206_db as sysdba
    b. select  dbid,name,log_mode  from  v$database;
    c. select  instance_name,host_name,version,status from  v$instance;
      

  7.   

    ALTER DATABASE 
        RENAME FILE '路径+文件名'TO '路径+文件名'
    不知道是不是这样子哈.