当前位置:首页 » 操作系统 » 数据库新增数据库

数据库新增数据库

发布时间: 2025-02-11 07:40:45

❶ 新建Oracle数据库的3种方法

以下是对新建Oracle数据库的三种方法进行了详细的分析介绍 需要的朋友可以过来参考下

通过运行Oracle Database Configuration Assistant 创建 配置 或删除数据库(也可在命令行下输入dbca) 用命令行的方式建立数据库 通过运行自定义的批处理脚本(或create_ORACLE_SID bat(create_ORACLE_SID sql))来创建 配置 或删除数据库

详述 通过运行Oracle Database Configuration Assistant 创建 配置 或删除数据库 建议不熟悉创建过程的DBA使用该方法 只需要根据选项“下一步”进行配置 最后生成数据库的创建脚本(建议保留) 或者直接创建数据库 优点 GUI方法使用方便 缺点 不过创建过程有些慢

用命令行的方式建立数据库

复制代码 代码如下: CONNECT / AS SYSDBA STARTUP PFILE= C:oracleadmininit_testorcl ora NOMOUNT; CREATE DATABASE testOrcl DATAFILE /u /oracle/testOrcl/system dbf SIZE M LOGFILE GROUP ( /u /oracle/testOrcl/redo a log /u /oracle/testOrcl/redo b log ) SIZE K GROUP ( /u /oracle/testOrcl/redo a log /u /oracle/testOrcl/redo b log ) SIZE K CHARACTER SET ZHS CGB ;

将数据库直接从未建置状态转换到打开状态 ALTER DATABASE OPEN;

删除数据库(Dropping a Database) SPOOL C:DROP_DATABASE BAT SELECT DEL ||NAME 删除数据库相关数据文件 FROM V$DATAFILE; SELECT DEL ||MEMBER 删除数据重构日志文件 FROM V$LOGFILE; SPOOL OFF;

优点 可以熟悉创建指令 创建原理 缺点 配置简单 要求熟记命令行指令 通过运行自定义的批处理或SQL脚本(create_ORACLE_SID bat或create_ORACLE_SID sql)来创建

复制代码 代码如下: create_ORACLE_SID bat set ORACLE_SID= ORACLE_SID del C:ORACLE IdatabasepwdORACLE_SID ora C:ORACLE Ibinoradim new sid ORACLE_SID intpwd oracle startmode manual pfile C:ORACLE IadminORACLE_SIDpfileinit ora C:ORACLE Ibinsvrmgrl @C:_SIDrun sql C:ORACLE Ibinsvrmgrl @C:_SIDrun sql C:ORACLE Ibinoradim edit sid ORACLE_SID startmode auto ORACLE_SIDrun sql spool C:ORACLE IadminORACLE_SIDcreatecreatedb set echo on connect INTERNAL/oracle startup nomount pfile=C:ORACLE IadminORACLE_SIDpfileinit ora CREATE DATABASE ORACLE_SID LOGFILE C:ORACLE IoradataORACLE_SIDredo log SIZE K C:ORACLE IoradataORACLE_SIDredo log SIZE K MAXLOGFILES MAXLOGMEMBERS MAXLOGHISTORY DATAFILE C:ORACLE IoradataORACLE_SIDsystem dbf SIZE M REUSE MAXDATAFILES MAXINSTANCES CHARACTER SET ZHT BIG NATIONAL CHARACTER SET ZHT BIG ; spool off ORACLE_SIDrun sql spool C:ORACLE IadminORACLE_SIDcreatecreatedb set echo on connect INTERNAL/oracle ALTER DATABASE DATAFILE C:ORACLE IoradataORACLE_SIDsystem dbf AUTOEXTEND ON; CREATE ROLLBACK SEGMENT SYSROL TABLESPACE "SYSTEM" STORAGE (INITIAL K NEXT K); ALTER ROLLBACK SEGMENT "SYSROL" ONLINE;

Linux平台下Oracle的操作

下面对Oracle的操作都是在Linux平台下进行的! su Oracle sqlplus /logon connect test/test assysdba(test/test是Oracle用户和密码) startup lsnrctl 首选启动数据库 su Oracle sqlplus /nolog conn /as sysdba startup 然后启动监听: 进入/opt/Oracle/proct/ /bin/ lsnrctl start 运行shudown命令关闭数据库 [Oracle@wing /Oracle]$ sqlplus" / as sysdba" //以sysdba用户登陆数据库 SQL> shutdown

启动Oracle i 数据库 [Oracle@wing bin]$ sqlplus " /as sysdba" SQL> startup

启动Oracle i监听程序 Oracle的监听程序主要是为客户端的连接提供接口 [Oracle@wing bin]$ lsnrctl LSNRCTL> start

关闭Oracle i监听程序 [Oracle@wing bin]$ lsnrctl LSNRCTL> stop 先看看Oracle_SID 环境变量设置是否正确 i $ sqlplus /nolog SQL> connect / as sysdba SQL> startup $ lsnrctl start i $ svrmgrl SVRMGR> connect internal SVRMGR> startup $ lsnrctl start 在哪里报错?? 一般只要设置这 处就好了~ /etc/oratab ora :/Oracle/app/Oracle/proct/ :Y /etc/inittab oralce: :wait:/bin/su Oracle c /Oracle/app/Oracle/proct/ /bin/lsnrctl start Oracle: :wait:/bin/su Oracle c /Oracle/app/Oracle/proct/ /bin/dbstart

启动步骤 su Oracle [Oracle@websvr Oracle]$ sqlplus /nolog SQL> connect / as sysdba SQL> startup SQL> quit [Oracle@websvr Oracle]$ lsnrctl start 可用 [Oracle@websvr Oracle]$ lsnrctl status 查看监听是否已经启动

lishixin/Article/program/Oracle/201311/19064

热点内容
蜗牛游戏安卓手机怎么更换账号 发布:2025-03-17 13:41:49 浏览:321
为什么人买一个苹果一个安卓 发布:2025-03-17 13:36:59 浏览:438
三星手机短信在那个文件夹 发布:2025-03-17 13:31:51 浏览:194
安卓皇帝隐藏剧情在哪里 发布:2025-03-17 13:18:53 浏览:507
新版安卓为什么不兼容 发布:2025-03-17 13:18:49 浏览:483
s3哪个配置性价比高 发布:2025-03-17 13:06:09 浏览:320
气体压缩能量 发布:2025-03-17 13:00:16 浏览:78
压缩油19 发布:2025-03-17 12:25:29 浏览:858
linux上网代理 发布:2025-03-17 12:23:56 浏览:361
c是高级语言吗 发布:2025-03-17 12:16:31 浏览:525