数据库文件夹在哪里打开

数据库文件夹在哪里打开,第1张

这是数据数据存放文件。每种软件都有它自己的存放格式,就是数据的排列方式。后缀名均为DB。

delphi

、VB、VC等等编程类软件都可以打开的。但显示的数据方式不一定一样。

手上没有这些软件的话,试试office里的access。

有些专用软件DB数据是加密不公开的,普通方式还无法打开。

你是不是想看看QQ目录中的QQglobal.db文件里有什么?那里面没啥东西的

跟他的聊天室、搜索、短信等功能有相关。所以是加密的。又没什么特别文件。普通的编程工具无法读取的。使用winhex和UE等可基本判断内容。

另外提醒,乱动数据库文件会使你已经正常使用软件可能发生故障。

一般是在F:\app\你的计算机名\product.2.0\dbhome_1\jdbc\lib。

orade数据库:所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。 1.1数据文件(.DBF): 数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的文件,这些文件在 *** 作系统中就是普通的 *** 作系统文件。Oracle 在创建表空间的同时会创建数据文件。 1.2控制文件(.CTL):控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法 *** 作。 1.3日志文件(.LOG):日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库 *** 作过程。用于备份和还原数据库,以达到数据库的最新状态。

1. 复制旧的数据库文件

(1) 用SQLPlus连接数据库:sqlplus 用户名/密码 as sysdba

(2) 关闭DB :shutdown immediate;

(3) 复制文件到其他地方存储实现备份

1)复制三个文件夹admin;oradata(datafile, controlfile,redo【注:数据文件, 控制文件,redo】);flash_recovery_area三个文件夹。2)dbhome_1下的内容database(PWDfile、pfile);dbs(spfile);NETWORK/ADMIN(listener.ora、tnsnames.ora)。

2. Oracle重新建库恢复

(1)创建一个和原来一样的数据库。(安装路径和数据库名必须和原来一致)

(2)停止数据库shutdown immediate;

(3)复制安装目录下的admin、oradata、flash_recovery_area覆盖,复制database(PWDfile、pfile) 覆盖

(4)启动数据库 startup

备注:

无归档模式:将备份文件拷贝回原来的目录即可,然后启动数据库。

归档模式:

①将数据文件、控制文件拷贝回原来目录

②SQL>startup mount

SQL>recover database using backup controlfile

③将相应的归档日志和联机日志拖到CMD命令窗口进行跑日志。

④SQL>alter database open resetlogs

3. 软件重装恢复

此时, *** 作系统重装,如果做冷备恢复,要保证相同 *** 作系统,相同的数据库版本。形势如同异机恢复。

A、不创建实例:(源机上的数据库名字为orcl)

(1) 恢复oradata/orcl目录

在目标机上的oradata目录下建立orcl文件夹,然后进行数据覆盖。

包括数据文件、参数文件、控制文件、日志文件、pwd文件,放在与原系统相同的目录。如果目录有所改变,则需要另外建立控制文件,修改pfile。 (2) 恢复admin/orcl目录在目标机上的admin目录下建立orcl文件夹,然后在orcl里面再建立adump、bdump、cdump、udump、dpdump、pfile六个文件夹

(3) 建立服务把源机的密码文件拷贝到目标机的database目录下。使用oradim命令在cmd下oradim -new -sid orcl 表示建立一个服务,sid为orcl(最好名字和源机备份的数据库名字一致,就不需要重建密码文件)。如果是在linux下,不需要此步。 (4) 重建创建参数文件、控制文件拷贝源机的pfile到目标机的一个目录下,修改pfile里面相关文件的路径。然后通过SQL>create spfile from pfile=‘文件路径'来创建参数文件。重建控制文件命令:SQL>alter database backup controlfile to trace 然后会在udump文件夹下产生一个追踪文件,打开文件找到如下一段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。注意:SQL>alter database backup controlfile to trace as 'F:/DB_RECOVERY/CONTROL_FILE_TRACE.TXT'复制的原始导出txt中的,相应代码片段如下: View Code

(5)  数据库设置SID和启动服务

12345678    c:\>set ORACLE_SID=orclc:\>sqlplus "/as sysdba" SQL>create spfile from pfile='c:\pfile.txt'SQL>@c:\createctl.sqlSQL>shutdown immediateSQL>startupSQL>alter database open resetlogs 

备注:

如果(4)、(5)不好用,可以用下面的方法修改这些路径不一致的问题(反正笔者电脑上冷备份恢复时,上面的两个步骤就不好用):

1)SQL>下执行如下语句,恢复控制文件

STARTUP NOMOUNT

CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS  ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

2)修改日志、DBF的路径

 修改oracle_home\oradata\orcl下及相关文件的路径

(6) TNSNAMES设置在network\admin下的tnsnames.ora中添加如下片段

123456789    ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))  

(7) 建立监听用net configuration为orcl实例新建监听 至此,冷备份恢复成功。即使你现在用oem打开数据库时发现提示找不到sid ,但实际上你已经成功了,此时只需要重启一下的你的服务器就可以。

B、创建实例方式(实例SID与源机数据库SID一致)

(1) 替换和覆盖oradata\orcl目录删除目标机的oradata\orcl底下的所有文件,把源机的所有data文件、redo文件拷贝到此目录下

(2) 密码文件覆盖删除目标机的密码文件,拷贝源机密码文件到目标机下。

(3) 控制文件恢复在源机上重建目标机的控制文件:SQL>alter database backup controlfile to trace然后会在udump文件夹下产生一个追踪文件,打开文件找到上面那段,复制到文本中,修改相应路径然后保存为:createctl.sql文件(sql脚本文件),复制到目标机上。

复制代码代码如下:

12345    c:\>sqlplus "/as sysdba"SQL>@c:\createctl.sqlSQL>shutdown immediateSQL>startupSQL>alter database open resetlogs 

(4)  在network\admin下的tnsnames.ora中添加如下片段

复制代码代码如下:

123456789    ORCL =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))  

(5) 用net configuration为orcl实例新建监听

若是初学Linux的话建议看看《Linux就该这么学》这本书。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9934213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存