Я новичок в 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. Я хочу создать новую базу данных, используя указанные выше файлы, и подключиться к ней с помощью ODBC и VB.NET.
Любая помощь приветствуется.
Спасибо
Предполагается, что файл был получен из той же ОС и что VISUAL-trace.sql является резервной копией управляющего файла для отслеживания. скопируйте initVISUAL.ora в $ ORACLE_HOME / dbs / Прочтите VISUAL-trace.sql и при необходимости измените. Должна иметься информация о путях к dbfs (создать каталоги и поместить туда файлы или изменить VISUAL-trace.sql)
установите для ORACLE_SID значение VISUAL
sqlplus / как sysdba
номинальная стоимость запуска
@ VISUAL-trace.sql
По крайней мере, должно привести вас на правильный путь.
Отсюда тебе не добраться.
Либо убедитесь, что ваша версия, выпуск и операционная система такие же, как у клиента. Если это так, вам может сойти с рук восстановление с физической копии файлов данных (DBF) и управляющих файлов.
Если нет, вам лучше всего запросить экспорт базы данных (либо устаревший exp, либо, предпочтительно, экспорт данных). Это «логическая» копия таблиц / данных и т. Д., И ее гораздо проще перенести в другую среду.
Хотя я не очень силен в оракуле, но могу вам помочь. Просто сохраните еще одну резервную копию.
Для импорта нужно запускать команды в 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 (не удаляйте предыдущие записи)