我对Oracle非常陌生,客户给我们提供了他们的oracle数据库文件。
ARC00016_0724940467.001 initVISUAL.ora VISUAL.2010-07-22-1637.log VISUAL-trace.sql SYSAUX01.DBF SYSTEM01.DBF UNDOTBS01.DBF USERS01.DBF
我正在运行Oracle个人版。 我想使用上述文件创build一个新的数据库,并使用ODBC和VB.NET连接到它。
任何帮助是极大的赞赏。
谢谢
你不会从这里到达。
请确保您的版本,版本和操作系统与客户端相同。 如果是这样,您可能会从数据文件(DBF)和控制文件的物理副本中进行恢复。
如果不是的话,最好是要求输出数据库(老式的exp,或者最好是数据泵输出)。 这是表格/数据等的“逻辑”副本,将其拉入不同的环境要容易得多。
假设文件来自同一操作系统,并且VISUAL-trace.sql是要跟踪的控制文件的备份。 将initVISUAL.ora复制到$ ORACLE_HOME / dbs / Read VISUAL-trace.sql中并根据需要进行修改。 应该有关于dbfspath的信息(build立目录并把文件放在那里,或者修改VISUAL-trace.sql)
将你的ORACLE_SID设置为VISUAL
sqlplus / as sysdba
启动nomount
@视觉trace.sql
至less应该让你走上正轨。
虽然我不是很擅长oracle,但可以帮助你。 只需保留备份的另一个副本。
您需要在cmd中运行命令以进行导入;
对于DBF导入,语法是:imp userid = DATAFILES =(df1,df2,… df#)所以使用这个命令:imp userid / password datafiles =(c:\ oradata \ USERS01.DBF')
导入日志文件:imp userid / password log = c:DB \ VISUAL.2010-07-22-1637.log
imp用户名/密码indexfile = c:DB \ VISUAL-trace.sql
initVISUAL.ora似乎是一个.ora文件。 您可以从该文件复制TNS条目并将其粘贴到您的TNS.ORA文件(不要删除以前的条目)