oracle数据库dbf文件导入(如何将原来的oracle里dbf文件数据,导入到新安装的oracle里)

本文目录
- 如何将原来的oracle里dbf文件数据,导入到新安装的oracle里
- 拷贝了一个sde.dbf表空间文件,如何把它导入到oracle数据库中,或者如何使用它中的数据
- 请教:如何将dbf文件导入到Oracle数据库中
- oracle其他数据库的dbf文件如何加入到当前数据库
- 如何将.dbf/.xls/.csv文件导入oracle数据库
- 用B/S模式实现将DBF文件导入到Oracle数据库表
- delphi7连接oracle、dbf间的数据导出、导入
- dbf如何导入oracle
- oracle10g 关于导入表空间数据 dbf文件
如何将原来的oracle里dbf文件数据,导入到新安装的oracle里
在数据库无法打开的情况下 你的这个track.dbf 正常途径是无法读取数据的、也就不可能导出数据了,而数据库正常打开至少需要 system表空间 数据文件。
对于这种情况 需要使用特殊恢复工具 PRM DUL FOR ORACLE,可以直接读取 dbf文件的内容然后导出数据。
Oracle DBA神器:PRM灾难恢复工具,Schema级别数据恢复。PRM For Oracle Database – schema级别oracle数据库数据恢复特性 ,PRM即ParnassusData Recovery Manager是企业级别Oracle数据库灾难恢复工具。PRM可以在无备份的情况下恢复被truncated掉的表,也可以恢复无法打开的Oracle数据库(Alter Database Open失败)中的数据。
拷贝了一个sde.dbf表空间文件,如何把它导入到oracle数据库中,或者如何使用它中的数据
1、数据文件里面只有数据,源数据都放在system表空间里面。可以使用在线迁移表空间,但前提是你可以打开原来的数据库,将源数据expdp出来。
2、或者使用dul、aul直接提取数据,不过是收费的。
3、恢复原来的数据库
请教:如何将dbf文件导入到Oracle数据库中
1、关闭数据库
SQL shutdown immediate
2、回到solaris状态,将要移youtablespace.dbf到目的文件目录,切记用cp,不能mv,以防止出错SQL!
# cp youtablespace.dbf /u01/dev1/
3、以mount方式打开数据库
(Oracle系统读取控制文件中关于数据文件和重作日志文件的内容,但并不打开该文件。这种打开方式常在数据库维护操作中使用,如对数据文件的更名、改变重作日志以及打开归档方式等。)
SQL startup mount
4、alter database命令来改变数据库中的文件名SQL alterdatabase rename file
’/u02/dev1/youtablespace.dbf’ to
’/u01/dev1/youtablespace.dbf’
5、查看列名
SQL desc dba_data_files
6、查看各数据库文件是否正常
SQL select file_name from
dba_data_files;
7、启动实例.
SQL alter database open;8、确认无错以后,删除原数据文件
oracle其他数据库的dbf文件如何加入到当前数据库
一)、导出/导入(EXPORT/IMPORT)
EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。
1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT
DUMP FILE),并将重新生成数据库写入文件中。
它有三种模式:
a.用户模式:导出用户所有对象以及对象中的数据;
b.表模式:导出用户所有表或者指定的表;
c.整个数据库:导出数据库中所有对象。
它的备份有三种类型:
a.完全型(COMPLETE EXPORT):备份整个数据库;
b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;
c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。
EXPORT 的命令可以交互式进行,各参数的具体含义见附录。
在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读
一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,
因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字
和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避
开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP
2、IMPORT导入:
导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件
IMPORT命令执行的方法和EXPORT方案有关。
1、如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间
,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户
2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,则需要预先设置好表空间、用户
(二):冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据
数据库使用的每个文件都被备份下来,这些文件包括:
☆所有数据文件
☆所有控制文件
☆所有联机REDO LOG 文件
☆INIT.ORA文件(可选)
值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库
作冷备份一般步骤是:
1:正常关闭要备份的实例(instance);
2: 备份整个数据库到一个目录
3:启动数据库 1: SQLDBA》connect internal
SQLDBA》shutdown normal
2: SQLDBA》! cp
或 SQLDBA》!tar cvf /dev/rmt/0 /wwwdg/oracle
3: SQLDBA》startup
(三)热备份(ACHIRELOG)
数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响整个公司.采用
?设置数据库为automatic archivelog mode,
#su - oracle
%svrmgrl svrmgrl》connect internal
svrmgrl》startup mount
svrmgrl》alter database archivelog
svrmgrl》shutdown
svrmgrl》exit
%vi initoracle7.ora
加入log_archive_start = true # if you want automatic archiving
log_archive_dest = $ORACLE_HOME/dbs/arch
log_archive_format = log%s.arc
%dbstart
%ps -ef|grep arch
oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7
注:oracle database is in automatic archivelog mode
?full offline entire database backup, 当数据库初始完成后 这份备份是将来备份的
%dbshut
%cp /oracle/oradata/oracle7/system.dbf
/oracle/oradata/oracle7/rbs.dbf
/oracle/oradata/oracle7/temp.dbf
/oracle/oradata/oracle7/tools.dbf
/oracle/oradata/oracle7/users.dbf
/oraclecle/app/oracle/product/7.3.2/dbs/application.dbf
/oracle/app/oracle/product/7.3.2/dbs/apptmpsp.dbf
/oracle/app/oracle/product/7.3.2/dbs/apprlbksp.dbf
/oracle/oradata/oracle7/redooracle.log
/oracle/oradata/oracle7/control1.ctl
/oracle/oradata/oracle7/control2.ctl
/oracle/oradata/oracle7/control3.ctl
%dbstart
注:以上*.dbf文件为数据文件,*.log文件为日志文件,*.ctl文件为控制文件
%exit %tar uvf /dev/rmt/0
注:如果为oracle 7.2 ,则copy 相应的 data files,relog files,control files.
6.3、每天做一次 partial online with archiving backups .
#su - oracle
%svrmgrl %svrmgrl》connect internal
%svrmgrl》alter tablespace billsp begin backup
%svrmgrl》alter tablespace billtmpsp begin backup
%svrmgrl》alter tablespace billrlbksp begin backup
%svrmgrl》alter tablespace system begin backup
%svrmgrl》alter tablespace rbs begin backup
%svrmgrl》alter tablespace temp begin backup
%svrmgrl》alter tablespace tools begin backup
%svrmgrl》alter tablespace users begin backup
%svrmgrl》host cp all datafile to the backup storage. #文件名如第一步中以.dbf结尾的.
%svrmgrl》alter tablespace billsp end backup
%svrmgrl》alter tablespace billtmpsp end backup
%svrmgrl》alter tablespace billrlbksp end backup
%svrmgrl》alter tablespace system end backup
%svrmgrl》alter tablespace rbs end backup
%svrmgrl》alter tablespace temp end backup
%svrmgrl》alter tablespace tools end backup
%svrmgrl》alter tablespace users end backup
做一个sql文件,如上所写.
The billing system can recover to the point of failure when the failure occur.
如何将.dbf/.xls/.csv文件导入oracle数据库
具体查看如下操作:
.dbf文件导入oracle数据库
导入前提: .dbf要保证能用excel打开
步骤:PL/SQL Developer-》工具-ODBC导入器-》都输入正确后-》连接(点击连接之后会找到所有.dbf文件)
***隐藏网址***
导入之前要create 和数据字段一样的表
此时可以点击下‘初始脚本’,来查看你少增加了什么字段
之后都没有问题,点击‘导入’就可以了
.csv文件导入oracle数据库
PL/SQL Developer-》工具-文档导入器
之后到oracle的数据和上面一样选择用户、表 进行导入
***隐藏网址***
用B/S模式实现将DBF文件导入到Oracle数据库表
你这个思路可以,dbf的格式非常简单,基本就是将数据顺序放在文件中,你随便搜搜就能搜到,sqlloader的使用也很简单,就几条语句就可以了,网上搜一搜吧。
你也可以用java拼接insert语句插入数据库,这样不需要你能远程执行数据库服务器的脚本,但是性能不如你的想法。
你也可以编写plsql程序直接将dbf读取,拼接为insert语句,效率跟sqlloader差不多
delphi7连接oracle、dbf间的数据导出、导入
从Oracle导出成CVS,然后使用ODBC导入到dbf中,不要自己写程序搞。
ODBC导入到dbf中使用外部数据库方式导,在Access中写SQL执行就可以了。
搜索下Access的外部数据库引用方式就知道了。
也可以尝试使用SQLServer的DTS,只要有Oracle和dbf的驱动就可以导了。
曾经做过审计软件的数据采集,我们有使用Ole控制SQLServer的DTS.Package对象进行数据导入导出,楼主可以去找找这方面的,这个可以程序实现。
dbf如何导入oracle
先把DBF附加到FoxPro中,
然后与一个程序,
把它导入到Oracle中即可。
提示foxpro连接:
sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
sConnStr = "jdbc:odbc:driver=Microsoft FoxPro VFP Driver (*.dbf);"
+ "UID=;"
+ "Deleted=Yes;"
+ "Null=Yes;"
+ "Collate=Machine;"
+ "BackgroundFetch=Yes;"
+ "Exclusive=No;"
+ "SourceType=DBF;"
+ "SourceDB=" + 数据库文件;
oracle10g 关于导入表空间数据 dbf文件
单纯备份某个表空间的物理文件是不行的,最好使用以前的导出文件或者rman备份。
如果把所有的数据文件、控制文件、参数文件、口令文件都备份,可以恢复。

更多文章:
phpcms下载站(有没有phpcms v9的火车头采集入口)
2026年11月3日 15:10
十字路口红绿灯plc程序梯形图(简易欧姆龙PLC十字路口红绿灯梯形图)
2026年11月3日 14:50
js压缩图片最低能压缩多百分之多少?把vars.js压缩为vars.rar压缩文件怎么操作
2026年11月3日 11:10
lseek和fseek(read pread write pwrite fseek lseek是同一类函数吗)
2026年11月3日 08:30
字体大小在哪里调整(电脑字体大小在哪里调调电脑字体大小的方法)
2026年11月3日 04:40
网页页面设计的技巧有哪些?急求,jsp采用框架技术设计页面,如何写代码才能实现点击左侧框架内的链接,右侧框架内显示相应网页呢
2026年11月3日 03:00





