oracle创建数据庫错误,Oracle9i 官方文档创建数据库脚本的一个错误

客户有一个新的需求,将运行在windows 32位平台上台的一个9i数据库迁移到一台AIX 64位操作系统上。由于跨平台,再加上32位与64位的差异,此次迁移打算采取imp导入exp导出的方式。

首先在目标系统AIX创建一个9i数据库,再创建用户,创建表空间,最后imp数据。

在创建数据库的时候,启用DBCA每次都会中断。可能是qq远程连接,在客户的xp系统上启动xmanager等兼容性问题导致失败。尝试过几次后决定放弃DBCA,采用手工建库。

在网上找到官方文档作为参看Oracle9i Database Administrator's Guide => 2 Creating an Oracle Database  => Step 6: Issue the CREATE DATABASE Statement,文档链接如下:

在这里发现一个明显的错误,在这里用红色字体标明一下。创建临时文件的时候关键字应该是tempfile而不是datafile。

Step 6: Issue the CREATE DATABASE Statement

To create the new database, use the CREATE DATABASE statement. The following statement creates database mynewdb:

CREATE DATABASE mynewdb

USER SYS IDENTIFIED BY pz6r58

USER SYSTEM IDENTIFIED BY y1tz5p

LOGFILE GROUP 1 ('/vobs/oracle/oradata/mynewdb/redo01.log') SIZE 100M,

GROUP 2 ('/vobs/oracle/oradata/mynewdb/redo02.log') SIZE 100M,

GROUP 3 ('/vobs/oracle/oradata/mynewdb/redo03.log') SIZE 100M

MAXLOGFILES 5

MAXLOGMEMBERS 5

MAXLOGHISTORY 1

MAXDATAFILES 100

MAXINSTANCES 1

CHARACTER SET US7ASCII

NATIONAL CHARACTER SET AL16UTF16

DATAFILE '/vobs/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE

EXTENT MANAGEMENT LOCAL

DEFAULT TEMPORARY TABLESPACE tempts1DATAFILE'/vobs/oracle/oradata/mynewdb/temp01.dbf’<==应该是TEMPFILESIZE 20M REUSE

UNDO TABLESPACE undotbs

DATAFILE '/vobs/oracle/oradata/mynewdb/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值