数据库学习第一篇
今天就开始学习oracle数据库,在园子里注册也好久了,一直没有时间写一些东西,从今天开始在这里记录一些东西,算是以后老的时候有个回忆,也算是对自己有个交代。
通过这几天在网上学习,最终得出的结论是:任何的书籍都不如oracle官方出的concept和documents好,这只是我个人的观点。所以学习oracle害得从上面提到的两种资源中好好的学习,再另一方面就是通过学习,要不断的检查自己到底理解的程度如何的方式就是上论坛找一些问题去解决,或者找认证的试题去检验自己理解的程度。
问题1:数据库的体系结构?
这只是总体的体系结构,要详细的体系结构:http://www.zw1840.com/oracle/translation/concepts/,第二章有详细介绍。
问题2:如何启动和停止数据库?
在工作中的应用系统中开启数据库的方法:
$svrmgrl
SVRMGR>connect internal
SVRMGR>startup
SVRMGR>exit
关闭数据库是shutdown
注:Svrmgrl 就是Server Manager, 在Oracle 8i 以前,是用作数据库管理,比如启动数据库,关闭数据库,都要用到svrmgrl,到了oracle8i以后,开始用统一的界面sqlplus来完成这个功能,但考虑到向前兼容,仍保留了svrmgrl,但到了oracle9i以后,就没有svrmgrl了。
concept:
Oracle 数据库并使其可以为所有用户提供服务的三个步骤如下:
- 启动实例
- 挂载(mount)数据库
- 打开(open)数据库
打开数据库监听
$lsnrctl
LSNRCTL>start tcp_listener
http://wenku.baidu.com/view/aa21a22e7375a417866f8f1f.html有lsnrctl的详细记录。
问题3:数据库是否异常?(如何确认数据库已正常启动)
$ps –ef|grep ora
$>sqlplus name/passwd
问题4:数据库监听是否异常?
$>status tcp_listener
问题5:应用数据库文件分布情况?
目录$ORACLE_HOME/fotcdb
1.控制文件
fotcctlWG73.dbf
FoTcCtlWG73.dbf
FOTCCTLWG73.dbf,三个文件互为镜像文件
2.联结重做日志文件
FotcLog1a.log
FotcLog1b.log
FotcLog2a.log
FotcLog2b.log
FotcLog3a.log
FotcLog3b.log,三个联机重做日志组,每组两个文件互为镜像。
3.数据文件:
SYSTEM 系统表空间 Fotcsys.dbf
RBS 回滚段表空间 FotcRbs1.dbf
FotcRbs2.dbf
TEMP 临时段表空间 FotcTemp.dbf
TOOLS 工具表空间 FotcTools.dbf
USER_ST 用户静态表的表空间 FotcUserSt.dbf
USER_ST_ID 用户静态表索引的表空间 FotcUserStid.dbf
USER_TELE 用户报文的表空间 FotcUserTele1.dbf
FotcUserTele2.dbf
FotcUserTele3.dbf
FotcUserTele4.dbf
USER_TELE_ID 用户报文表索引的表空间 FotcUserTeleId1.dbf
FotcUserTeleId2.dbf
问题6:今天是否有记录?
SELECT * FROM TABLE_NAME;
问题7:逻辑备份与恢复文件的位置?
将备份文件拷贝到/diskarray/oracle7/fotcdb/
将备份归档文件拷贝到/diskarray/oracle7/fotcdb/arch/
svrmgrl>startup mount
svrmgrl>recover database
svrmgrl>alter database open;
数据库备份:
冷备份:数据库关闭的情况下,将数据库的安装路径做全备份,便于日后恢复。
热备份:数据文件和控制文件的备份保持在文件级备份的状态,但是为备份重做日志文件。此种备份,要求数据库工作在归档日志下。数据文件的备份可以有选择的。
alter tablespace user_tele begin backup;
alter tablespace user_tele end backup;
alter system switch logfile;
问题8:数据库安装路径?
/diskarray/oracle7/安装目录
fotcsetup创建用户数据库fotc的安装文件所在目录
dbs:存放初始化参数文件initwg73.ora
fotcdb:用户数据库的fotc的文件,包括:控制文件,数据文件,联机重做日志文件等。
问题9:表是否完整?
问题10:如何逻辑备份和恢复数据?
问题11:今天输出信息有多少记录?

您的资助是我最大的动力!
金额随意,欢迎来赏!
付款后有任何问题请给我留言。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端