重新命名資料庫
重新命名資料庫(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資料庫
- MongoDB隱藏技能:如何重新命名資料庫MongoDB資料庫
- SQL Server 資料庫無法重新命名的解決SQLServer資料庫
- 【轉】[C#] 重新命名資料夾C#
- 大量資料夾批次重新命名的操作
- python 批量重新命名資料夾下的影像Python
- 如何將資料夾批次重新命名並翻譯?
- win10資料夾重新命名輸入不了漢字怎麼辦_win10資料夾重新命名不能打中文如何解決Win10
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 12c pdb線上移動資料檔案或者重新命名資料檔案
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- win10為什麼檔案不能重新命名_win10資料夾不能重新命名如何解決Win10
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- 資料湖 vs 倉庫 vs 資料庫資料庫
- 【Falsk 使用資料庫】---- 資料庫基本操作資料庫
- 資料庫概論 (一)資料庫概念資料庫
- 資料庫介紹--初識資料庫資料庫
- 資料庫 資料庫的完整性資料庫
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- DataX將MySql資料庫資料同步到Oracle資料庫MySql資料庫Oracle
- 產品資料分析師的頭銜是否可重新命名為“資料科學家”? - Reddit資料科學
- 織夢資料庫_織夢還原資料庫_織夢資料庫很卡資料庫
- 生產資料庫、開發資料庫、測試資料庫中的資料的區分資料庫
- 資料庫資料庫
- 資料庫與資料庫管理系統概述資料庫
- 國產資料庫源流史:AntDB資料庫資料庫
- 【資料庫】資料庫儲存過程(一)資料庫儲存過程
- NoSQL資料庫概念與NoSQL資料庫家族SQL資料庫
- 實時資料庫與時序資料庫資料庫
- L10資料庫——資料庫介紹資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- 【資料庫設計】資料庫的設計資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- DataX將Oracle資料庫資料同步到達夢資料庫Oracle資料庫
- Mysql資料庫-資料模型MySql資料庫模型
- MySQL資料庫資料管理MySql資料庫
- IndexedDB 資料庫新增資料Index資料庫
- win10無法重新命名怎麼辦 win10電腦資料夾無法重新命名解決方法Win10
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle