如何建立與現有資料庫相同的空資料庫
方法是先建立現有資料庫的模板,然後透過該模板建立新資料庫。語句如下:
dbca -silent -createTemplateFromDB -sourceDB rac04:1521:rac04 -sysDBAUserName sys -sysDBAPassword oracle -templateName racdb_template
dbca -silent -createDatabase -templateName racdb_template.dbt -gdbname tempdb -sid tempdb1 -datafileDestination /app/oracle/oradata2 -responseFile NO_VALUE -characterset ZHS16GBK
測試的環境是,源資料庫為10.2.0.4,新建立的資料庫為11.2.0.3;
步驟一:源資料庫10.2.0.4上建立模板
[oracle@rac04 templates]$ dbca -silent -createTemplateFromDB -sourceDB rac04:1521:rac04 -sysDBAUserName sys -sysDBAPassword oracle -templateName racdb_template
Creating a template from the database
10% complete
20% complete
30% complete
40% complete
50% complete
60% complete
70% complete
80% complete
90% complete
100% complete
Look at the log file "/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/silent10.log" for further details.
步驟二:將新建立的模板,複製到目標伺服器db1(192.168.1.20)上
[oracle@rac04 ~]$cd /app/oracle/product/10.2.0/db_1/assistants/dbca/templates/
[oracle@rac04 templates]$ scp racdb_template.dbt 192.168.1.20:/app/oracle/
oracle@192.168.1.20's password:
racdb_template.dbt 100% 20KB 20.2KB/s 00:00
步驟三:設定環境變數
db1伺服器上是已經安裝了11.2.0.3 rac的資料庫節點;需要為新建立的資料庫指定環境變數;如果沒有安裝oracle software則需要配置.bash_profile,然後安裝軟體;
[oracle@db1 oracle]$ cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=racdb2
export OMS_HOME=$ORACLE_BASE/oms10g
export AGENT_HOME=$ORACLE_BASE/agent10g
export ORACLE_HOSTNAME=db1
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:${PATH}:$HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin:$ORACLE_HOME/jdk/bin
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/jdk/jre
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export THREADS_FLAG=native
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export TEMP=/tmp
export TMPDIR=/tmp
export SQLPATH=/u01/app/oracle/login
umask 022
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[oracle@db1 oracle]$
[oracle@db1 oracle]$ export ORACLE_BASE=/app/oracle
[oracle@db1 oracle]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
[oracle@db1 oracle]$ export ORACLE_SID=tempdb1
步驟四:建立新資料庫;
[oracle@db1 oracle]$ dbca -silent -createDatabase -templateName /app/oracle/racdb_template.dbt -gdbname tempdb -sid tempdb1 -datafileDestination /app/oracle/oradata -responseFile NO_VALUE -characterset ZHS16GBK
Enter SYS user password:
Enter SYSTEM user password:
Creating and starting Oracle instance
2% complete
3% complete
9% complete
Creating database files
10% complete
11% complete
12% complete
13% complete
14% complete
15% complete
19% complete
Creating data dictionary views
21% complete
24% complete
27% complete
28% complete
29% complete
30% complete
31% complete
32% complete
33% complete
34% complete
35% complete
36% complete
42% complete
45% complete
47% complete
48% complete
50% complete
Adding Oracle Text
51% complete
52% complete
57% complete
60% complete
Adding Enterprise Manager Repository
65% complete
69% complete
Registering database with Oracle Restart
74% complete
Completing Database Creation
77% complete
80% complete
82% complete
91% complete
100% complete
Look at the log file "/app/oracle/cfgtoollogs/dbca/tempdb/tempdb.log" for further details.
成功完成
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2131251/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 例項,資料庫,資料字典與資料庫建立的關係資料庫
- mongodb 如何建立資料庫MongoDB資料庫
- 通過現有的資料庫備份建立新的資料庫資料庫
- DB2建立資料庫,建立表空間DB2資料庫
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- db2 建立資料庫與資料放置DB2資料庫
- 建立資料庫資料庫
- 資料庫硬碟空間如何算資料庫硬碟
- oracle資料庫連續相同資料的統計方法Oracle資料庫
- sql.bsq與資料庫的建立SQL資料庫
- PostgreSQL:資料庫的建立與刪除SQL資料庫
- 包含DOMAIN的資料庫建立資料庫鏈到不包含DOMAIN的資料庫AI資料庫
- 鍵值資料庫與關聯式資料庫有沒有融合的可能?資料庫
- [MYSQL] 資料庫建立與刪除MySql資料庫
- 資料庫無法建立資料庫檢視資料庫
- 2.3.1 有關使用DBCA建立資料庫資料庫
- 解決兩相同資料庫資料同步的問題 (轉)資料庫
- 建立資料庫表資料庫
- Mysql建立資料庫MySql資料庫
- 建立資料庫命令資料庫
- 手工建立資料庫資料庫
- 建立ASM資料庫ASM資料庫
- Laravel 建立資料庫Laravel資料庫
- oracle的空間資料庫:Oracle資料庫
- 如何構建自己的雲資料庫?建立雲資料庫是否要收費?資料庫
- sql.bsq與資料庫的建立(轉)SQL資料庫
- 靜默建立oracle資料庫及克隆資料庫Oracle資料庫
- ORACLE DATAGUARD 資料庫---建立物理備用資料庫Oracle資料庫
- 資料技術大融合,HSTAP資料庫有多少想象空間?資料庫
- 用 Django 管理現有資料庫Django資料庫
- MySQL 建立資料庫 建立表MySql資料庫
- BlueHost美國主機如何建立資料庫資料庫
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- oracle資料庫建立資料庫例項-九五小龐Oracle資料庫
- 資料庫之建立索引資料庫索引
- 建立資料mysql庫流程MySql
- 手工命令建立資料庫資料庫
- 手動建立資料庫資料庫