怎样使用sqlplus连接oracle11g数据库备份

用Sqlplus手动创建Oracle数据库
刚开始学习Oracle数据库,菜鸟一个,使用sqlplus创建数据库遇到了很多问题,通过不断地百度,终于创建成功了。所以顺便把整个过程中犯的一些最低级的错误与成功创建的过程整理一下。
安装数据库是已经默认安装了orcl数据库了。
黑色字体代表错误分析或解释,红色字体标记的代表正确过程
1.开始以为用sys身份登录写create代码就可以创建数据库,结果:
&&&&&&&&&&&
这是因为你启动的数据库实例orcl已经对应了一个数据库了,你不能再在这个数据库实例中再创建数据库了,
只能再新建一个数据库实例,然后在这个空的数据库实例中创建数据库,这是可以的。
如果刚学Oracle,那么数据库与数据库实例有什么关系呢?
ORACLE实例 = 进程 + 进程所使用的内存(SGA)。
实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件数据库是永久的,是一个文件的集合。
一个实例在其生存期内只能装载和打开一个数据库,而一个数据库可以由可以由多个实例装载。看书就知道了。
1.所以首先第一步先得创建一个空的数据库实例FirstDB,这一步必不可少。
& 先为实例指定一个id,即Oracle_sid=FirstDB
(SID 就是Oracle实例的标识,不同的SID 对应不同的内存缓冲(SGA)和不同的后台进程。)
2.创建实例:创建实例失败的话,原因是win7要以管理员身份运行。
Oradim是创建实例的命令,FirstDB是sid,huangjian是sys的密码。
3. 创建初始化参数文件:数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。该文件拷贝一个已有的文件稍加修改即可。
将该文件拷贝到C:\oracle\product\10.2.0\db_1\database里面取名initFirstDB.ora。
该文件路径也不一定非要放到这里,也可以是其他地方,默认是这个地方,不过如果放到其他地方在启动实例时需要添加相关的文件路径即可。(如果不能修改FirstDB,就先拷贝到桌面,修改后再拷进去)
修改initFirstDB.ora:
4.链接已经创建好的实例:
5.手动创建在D:\app\h\oradata下创建FirstDB文件夹。用来满足数据文件、控制文件、日志文件等路径需求。这里我将把控制文件、数据文件、日志文件都放到一个目录下,你也可以独立出来,或者多元化设置
6.输入create语句
中间过程会有许多意想不到的错误,耐心点就能解决。
到此,我们已经成功创建数据库。
阅读(...) 评论()1248人阅读
技术(45)
oracle(7)
要想实现远程连接oracle数据库,本地计算机必须安装oracle客户端软件。当远程服务器端oracle数据库已配置好时,本地客户端要做的就是:
1、检查本地是否存在监听程序(至少保证一个以上),步骤如下:
通过开始菜单---》所有程序---》Net Configuration Assistant
2、点击后,界面如下
3.选择监听程序配置,一路下一步,当出现具有此监听程序的名称以存在,请输入其他监听程序名称时,表示监听程序已经存在一个,无须再配。点击确定即可(图下)。
4.点击确定后,选择取消按钮回到原始界面,选择本地网络服务名配置(对本地网络服务名的配置是关键):
5、选中后,点击下一步,选择添加,继续下一步,在服务名一框中填入oracle数据库服务名。(注意:这里的服务名是服务器在安装oracle数据库时所配置的,没有填正确就无法远程连接服务器数据库),我的连接的服务器配置的服务名是oracle123.
6、继续下一步,选择TCP协议,继续下一步,在主机名一栏填写你所要连接的服务器所在的主机IP,选择使用标准端口号即可。
7、继续下一步,选择进行测试。
7,继续下一步,界面如下。
8、此时如果显示测试未成功,是因为你所连接的服务器oracle数据库用户名已不是默认,这时你只需点击更改登录,输入配置好的远程服务器数据库的用户名与密码,点击确定保存即可。此时显示测试成功。
9、当测试成功之后,继续下一步,在网络服务名一栏填写你容易记的名字(注意:这里的网络服务名可以随意填写,但最好简单易记,在后面登录时要用到)
10,完成以上九步之后,就配置好了,接下来你在cmd栏输入 & sqlplus &用户名/密码@oracle11g,回车后出现以下界面表示登录成功。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:101783次
积分:1507
积分:1507
排名:千里之外
原创:22篇
转载:166篇
(3)(1)(2)(16)(18)(14)(2)(3)(7)(12)(2)(22)(11)(2)(5)(3)(5)(3)(1)(1)(1)(7)(3)(21)(4)(7)(12)4204人阅读
数据库Oracle(21)
以前在Oracle10g用sqlplus连接oracle数据库,只需要在Enterprise Manage Console里添加oracle数据库的配置信息,就可以用如下格式在sqlplus中连接oracle服务器了。
C:\&sqlplus 用户名/密码@数据库SID_数据库IP (例如sqlplus scott/scott@orcl_192.168.0.8)
电脑更换Oracle11g后,用net manage添加好服务命名后,在net manage里测试,连接时成功的。但是在sqlplus里,用上述格式连接Oracle服务器,总是报错。
C:\&sqlplus scott/1234@orcl_192.168.8
SQL*Plus: Release 11.1.0.6.0 - Production on 星期四 9月 4 14:17:36 2014
Copyright (c) , Oracle.
All rights reserved.
ORA-12154: TNS: 无法解析指定的连接标识符
请输入用户名:
不经意看了下sqlplus的help命令,发现sqlplus的servicename的格式与我在Oracle10g中使用的不一样。
C:\&sqlplus /help
SQL*Plus: Release 11.1.0.6.0 - Production on 星期四 9月 4 14:19:26 2014
Copyright (c) , Oracle.
All rights reserved.
SQL*Plus: Release 11.1.0.6.0 - Production
Copyright (c) , Oracle.
All rights reserved.
使用 SQL*Plus 执行 SQL, PL/SQL 和 SQL*Plus 语句。
用法 1: sqlplus -H | -V
显示 SQL*Plus 版本和
用法帮助。
显示 SQL*Plus 版本。
用法 2: sqlplus [ [&option&] [&logon&] [&start&] ]
&option& 为: [-C &version&] [-L] [-M &&options&&] [-R &level&] [-S]
-C &version&
将受影响的命令的兼容性设置为
&version& 指定的版本。该版本具有
&x.y[.z]& 格式。例如, -C 10.2.0
为 RAC 环境启用故障转移模式。
只尝试登录一次, 而不是
在出错时再次提示。
-M &&options&& 设置输出的自动 HTML 标记。选项
HTML [ON|OFF] [HEAD text] [BODY text] [TABLE text]
[ENTMAP {ON|OFF}] [SPOOL {ON|OFF}] [PRE[FORMAT] {ON|OFF}]
-R &level&
设置受限模式, 以禁用与文件系统交互的
SQL*Plus 命令。级别可以
是 1, 2 或 3。最高限制级别为 -R 3, 该级别
禁用与文件系统交互的
所有用户命令。
设置无提示模式, 该模式隐藏
命令的 SQL*Plus 标帜, 提示和回显
&logon& 为: (&username&[/&password&][@&connect_identifier&] | /)
[AS SYSDBA | AS SYSOPER | AS SYSASM] | /NOLOG | [EDITION=value]
指定数据库帐户用户名, 口令和数据库连接
的连接标识符。如果没有连接
标识符, SQL*Plus 将连接到默认数据库。
AS SYSDBA, AS SYSOPER 和 AS SYSASM 选项是数据库
管理权限。
&connect_identifier& 的形式可以是 Net 服务名
或轻松连接。
@[&net_service_name& | [//]Host[:Port]/&service_name&]
&net_service_name& 是服务的简单名称, 它解析
为连接描述符。
示例: 使用 Net 服务名连接到数据库, 且
数据库 Net 服务名为 ORCL。
sqlplus myusername/mypassword@ORCL
Host 指定数据库服务器计算机的主机名或 IP
Port 指定数据库服务器上的监听端口。
&service_name& 指定要访问的数据库的
示例: 使用轻松连接连接到数据库, 且
服务名为 ORCL。
sqlplus myusername/mypassword@Host/ORCL
/NOLOG 选项可启动 SQL*Plus 而不连接到
EDITION 指定应用程序
&start& 为: @&URL&|&filename&[.&ext&] [&parameter& ...]
使用将分配给脚本中的替代变量的指定参数
从 Web 服务器 (URL) 或本地文件系统 (filename.ext)
运行指定的 SQL*Plus 脚本。
在启动 SQL*Plus 并且执行 CONNECT 命令后, 将运行站点概要
文件 (例如, $ORACLE_HOME/sqlplus/admin/glogin.sql) 和用户概要文件
(例如, 工作目录中的 login.sql)。这些文件
包含 SQL*Plus 命令。
有关详细信息, 请参阅 SQL*Plus 用户指南和参考。于是使用C:\&sqlplus 用户名/密码@数据库IP、数据库SID(例如sqlplus scott/scott@192.168.0.8/orcl)后,就顺利连接上Oracle服务器了。经测试,该格式也适用于Oracle10g的sqlplus。
其他参考资料:
http://blog.csdn.net/jerry_bj/article/details/6384309
/qixin622/archive//2364412.html
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:618284次
积分:4779
积分:4779
排名:第5115名
原创:28篇
转载:145篇
评论:64条
(1)(5)(1)(1)(3)(20)(1)(5)(1)(3)(1)(2)(3)(6)(3)(1)(16)(3)(3)(1)(6)(8)(8)(5)(14)(3)(3)(1)(22)(14)(6)(1)(1)(5)(4)(5)(2)(4)(1)如题:已开启的服务有(实例名 kaiser )OracleDBConsolekaiser
OracleOraDb11g_home1TNSListener
OracleServiceKAISERTNSPING信息C:\Users\ASUS&TNSPING kaiser
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 30-10月-:31
Copyright (c) , Oracle.
All rights reserved.
已使用的参数文件:
E:\Oracle\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
已使用 TNSNAMES 适配器来解析别名
尝试连接 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = kaiser)))
OK (10 毫秒)PLSQL连接报错 ORA-12514 监听程序当前无法识别连接符中请求的服务至此问题信息就这么多了,怎么搞?没有PLSQL的Oracle不是一般人玩的转的啊!
微信:zhaoqiang
试试下面的办法吧:1、重启监听器2、配置一个新的监听器试试3、检查oracle客户端Net Cofiguration Assistant正确添加或重新配置实例名 如果还是不行,最好找个人去现场看看。看你的配置文件,应该没有什么问题
已被提问者采纳
你还没有登录,请先登录或注册慕课网帐号
微信:zhaoqiang
请执行下面的步骤:1、执行:lsnrctl staus 命令,查看监听器的状态。2、把你的listener.ora和tnsnames.ora文件贴上来看看有问题,加我微信:zhaoqiang或者邮件: collen_祝好赵强
你还没有登录,请先登录或注册慕课网帐号
java 研发, 架构, 数据分析 . ... ....
plsql 是从本地连接的Oracle吗
还是虚拟机?
你还没有登录,请先登录或注册慕课网帐号
5500人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 oracle11g创建数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信