重新命名資料庫
重新命名資料庫(bb-->aa)
OS:windows 2003
1.建立備份控制檔案的跟蹤檔案;
alter database backup c ontrfile to trace as 'aa_ctl.sql';
更改aa_ctl.sql中的內容,最後,sql語句的形式應該與以下的例子相似,在下面的例子中,資料庫的名稱設定為aa;
CREATE CONTROLFILE set DATABASE "aa" RESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\REDO01.LOG' SIZE 50M, GROUP 2 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\REDO02.LOG' SIZE 50M, GROUP 3 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\REDO03.LOG' SIZE 50M DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\SYSTEM01.DBF', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\UNDOTBS01.DBF', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\SYSAUX01.DBF', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\USERS01.DBF', 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\aa\EXAMPLE01.DBF' CHARACTER SET ZHS16GBK ; |
2.更改initbb.ora中的所有bb欄位為aa
******* |
3.備份資料庫,包括控制檔案的備份.(可以使聯機備份,也可以使離線備份).
4關閉資料庫.修改資料庫中對路徑資料檔案進行重新命名,這些操作將在第1步建立的sql檔案中執行.注意:一定要刪除控制檔案.否則會出現錯誤:
SQL> @c:\aa_ctl.sql CREATE CONTROLFILE set DATABASE "aa" RESETLOGS NOARCHIVELOG * 第 1 行出現錯誤: ORA-01503: CREATE CONTROLFILE ?? ORA-00200: ???????? ORA-00202: ????: ''C:\ORACLE\PRODUCT\10.2.0\ORADATA\AA\CONTROL01.CTL'' ORA-27038: ????????? OSD-04010: ?????? |
5.啟動例項:
startup nomount;
SQL> startup nomount;
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 62915940 bytes
Database Buffers 100663296 bytes
Redo Buffers 2945024 bytes
6.執行第一步建立的sql指令碼.
SQL> @c:\aa_ctl.sql
控制檔案已建立。
7.發出recover database 命令;
recover database;
8.開啟資料庫:
alter database open resetlogs;
9.改變資料庫的全域性名稱:
alter database rename global_name to aa;
10.執行完整的資料庫備份.
在重新命名操作前,應該確保已經擁有完整的資料庫備份和原控制檔案的副本,同時也要確保在重新命名操作執行後立即對資料庫進行備份.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/21340813/viewspace-615362/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL資料庫重新命名的方法MySql資料庫
- 重新命名SQLServer資料庫的方法SQLServer資料庫
- mysql資料庫重新命名語句分享MySql資料庫
- MongoDB隱藏技能:如何重新命名資料庫MongoDB資料庫
- oracle10g data guard(dg)__主庫重新命名資料檔案_在備庫上同步重新命名資料檔案Oracle
- SQL Server 資料庫無法重新命名的解決SQLServer資料庫
- 對資料庫中的表或欄位重新命名資料庫
- 重新命名資料夾名字
- 重新命名資料檔案
- ORACLE 重新命名資料檔案Oracle
- 【轉】[C#] 重新命名資料夾C#
- 大量資料夾批次重新命名的操作
- git重新命名檔案和資料夾Git
- DG備援資料檔案重新命名
- 重新命名資料檔案和表空間
- python 批量重新命名資料夾下的影像Python
- 如何將資料夾批次重新命名並翻譯?
- 重新命名與遷移聯機資料檔案
- Oracle 在mount狀態下重新命名資料檔案Oracle
- 12c pdb線上移動資料檔案或者重新命名資料檔案
- 【資料庫】mysql資料庫索引資料庫MySql索引
- win10資料夾重新命名輸入不了漢字怎麼辦_win10資料夾重新命名不能打中文如何解決Win10
- Greenplum資料庫,分散式資料庫,大資料資料庫分散式大資料
- 大資料圖資料庫之TAO資料庫大資料資料庫
- 使用Python批量重新命名資料夾中的檔案Python
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 資料庫映象和資料庫快照資料庫
- win10為什麼檔案不能重新命名_win10資料夾不能重新命名如何解決Win10
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 資料庫修改資料資料庫
- 資料庫資料整理資料庫
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- oracle9204(9i)_dg(data guard)_重新命名主庫資料檔案_指南_轉摘官檔Oracle
- 資料湖 vs 倉庫 vs 資料庫資料庫
- 資料庫 資料庫的完整性資料庫
- 資料庫介紹--初識資料庫資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 資料庫概論 (一)資料庫概念資料庫