2010-02-22 3 views
3

У меня есть файл базы данных (* .db), который необходимо восстановить.Как восстановить базу данных sybase (неизвестная версия db)

Плохо, конечный пользователь имеет нулевую идею о версии базы данных. Не знаю пароль. Исходный разработчик потерян. Установленный компьютер был отформатирован. У нас нет опыта в этом программном обеспечении базы данных. Да, кошмар.

My guess - это старая база данных. Я пытаюсь открыть его в Sybase 11, dev edition.

Я следую за этим шаги: http://dcx.sybase.com/1101en/sachanges_en11/unloading-reloading-upgrading-newjasper.html

Я пытаюсь использовать утилиту UNLOAD из командной строки & из центральной утилиты Sybase. Из командной строки я:

./dbinfo -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" 
SQL Anywhere Information Utility Version 11.0.1.2045 
Unable to start specified database: '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB' was created by a different version of the software 

Хорошо, я пытаюсь выгрузить:

./dbunload -c "DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB;UID=DBA;PWD=sql" -n /Users/mamcx/Desktop/ 
SQL Anywhere Unload Utility Version 11.0.1.2045 
Connecting and initializing 
***** SQL error: Unable to start database server 

Ok, с помощью инструмента администратора сервера:

dbunload -v -c "UID=dba;PWD=***;DBF=/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB" -an "/Users/mamcx/Desktop/baba.db" -ap 4096 -ea None -ii -sa -so _sc866192545 
Connecting and initializing 
***** SQL error: Unable to start database server 
An error occurred while attempting to unload the database '/Users/mamcx/Downloads/CEMDE_ENDOCRINO_S.A.DB'. 

существует способ узнать версию сервер базы данных, используемый для создания этого? Можно восстановить этот файл?

ответ

0

Я не знаю, как получить версию из файла базы данных, если вы не можете ее запустить.

Вы можете получить подсказку от надежного существующего клиентского ПК. Проверьте версию драйвера ODBC, которую они установили.

У меня был хороший успех при поддержке Sybase. Если у вас или у вашего клиента есть контракт на поддержку, вы можете привлечь их к участию.

НТН

0

Попробуйте просто запустить сервер с этой базой данных и перехватывать вывод с -z -o server.out. Файл server.out должен содержать более конкретную ошибку, сообщающую вам, почему он не может запустить базу данных. Эта ошибка может возникнуть, если вы пытаетесь запустить что-то, что не является базой данных SQL Anywhere.

Вы также можете оставить этот вопрос по адресу http://sqlanywhere-forum.sap.com/.

Смежные вопросы