restore
database
数据库名
from
disk='c:/a.bak'
with
recovery
当前的提示“正在装载”是因为你恢复的时候使用了
with
norecovery
选项。
oracle创建数据库是有几个表空间是必须的。你这个创建语句应该是不对吧?给你看一个标准的语句:
REM -----------------------------------------------------------------------
REM Create Database
REM -----------------------------------------------------------------------
CREATE DATABASE
MAXDATAFILES 1024
CHARACTER SET UTF8
NATIONAL CHARACTER SET AL16UTF16
LOGFILE
GROUP 1 (
'$ORACLE_HOME/data/log01a.dbf' ,
'$ORACLE_HOME/data/log01b.dbf'
) SIZE 500M ,
GROUP 2 (
'$ORACLE_HOME/data/log02a.dbf' ,
'$ORACLE_HOME/data/log02b.dbf'
) SIZE 500M ,
GROUP 3 (
'$ORACLE_HOME/data/log03a.dbf' ,
'$ORACLE_HOME/data/log03b.dbf'
) SIZE 500M
DATAFILE
'$ORACLE_HOME/data/system01.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system02.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system03.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system04.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system05.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system06.dbf' SIZE 1750M ,
'$ORACLE_HOME/data/system07.dbf' SIZE 1750M ,
'$ORACLE_HOME/data/system08.dbf' SIZE 1750M ,
'$ORACLE_HOME/data/system09.dbf' SIZE 750M ,
'$ORACLE_HOME/data/system10.dbf' SIZE 2000M ,
'$ORACLE_HOME/data/system11.dbf' SIZE 2000M
SYSAUX DATAFILE
'$ORACLE_HOME/data/sysaux01.dbf' SIZE 1500M
UNDO TABLESPACE "APPS_UNDOTS1"
DATAFILE
'$ORACLE_HOME/data/undo01.dbf' SIZE 1000M ,
'$ORACLE_HOME/data/undo02.dbf' SIZE 1000M ,
'$ORACLE_HOME/data/undo03.dbf' SIZE 1500M ,
'$ORACLE_HOME/data/undo04.dbf' SIZE 1500M
DEFAULT TEMPORARY TABLESPACE "TEMP"
TEMPFILE
'$ORACLE_HOME/data/temp01.dbf' SIZE 1000M ,
'$ORACLE_HOME/data/temp02.dbf' SIZE 1000M ,
'$ORACLE_HOME/data/temp03.dbf' SIZE 1500M ,
'$ORACLE_HOME/data/temp04.dbf' SIZE 1500M
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
/
oracle与sql server不同,oracle的实例只对应一个数据库,出现这种情况,说明你的oracle数据库处于mount状态或open状态,如果要用sqlplus创建数据库,比较复杂,建议用DBCA创建欢迎分享,转载请注明来源:内存溢出
评论列表(0条)