TL;DR: Мой POS использует Sybase Advantage Database Server для хранения данных о продажах, и я хотел бы получить к нему доступ, но у меня есть только файлы резервных копий.
У меня есть небольшой бизнес с «продвинутым» программным обеспечением POS, в котором есть единственная копия всех моих данных о продажах. У них есть какая-то резервная схема, но они не желают разглашать никаких подробностей. Существует также автоматическая ежедневная процедура локального резервного копирования, но поскольку это POS и существуют определенные законы об удалении данных, мне не разрешено (и у меня нет необходимого программного обеспечения) восстанавливать из резервной копии даже для проверки ее работы. Я спросил парня из службы поддержки, когда ему в последний раз приходилось восстанавливать данные из резервной копии, и он сказал: «Не волнуйтесь, нам это никогда не понадобится».
Естественно, я волнуюсь.
На этом этапе я отмечу, что по закону я обязан хранить эти данные, и если я не сделаю этого по какой-либо причине, мне лично могут грозить огромные штрафы в размере нескольких миллионов. Я хотел бы избежать этого.
В дополнение к хранению данных и проверке того, что резервные копии содержат данные, которые мне необходимо сохранить, я также хотел бы создавать отчеты. Поставщик POS утверждает, что он может создать любой отчет, который мне когда-либо понадобится, но каждый раз, когда я спрашивал их об отчете, он либо содержал неверные данные, либо давал сбой, либо экспортировал нечитаемые файлы (на что они отвечали, что с файлами все в порядке). , мой [вставьте соответствующий файл для чтения файлов] не работает) или просто не существовал (на что их ответ обычно что-то вроде «вам все равно не нужен этот отчет»). Я спросил о доступе к копии базы данных, и они сказали, что не могут этого разрешить. Мой единственный выход — заплатить им десятки тысяч за разработку и тестирование отчета. Какой отчет мне нужен, спросите вы?
SELECT * FROM SALES
Чтобы создать этот простой отчет, мне нужно перенести данные из файлов резервных копий Sybase Advantage Database Server в формат, который я могу использовать, например. базу данных MySQL, но все инструменты миграции, которые я нашел, требуют доступа к работающему серверу базы данных.
Как я могу получить свои данные из этих резервных копий?
sp_BackupDatabase
и свободных таблиц с помощьюsp_BackupFreeTables
. Эти резервные копии можно восстановить с помощью соответствующихsp_Restore*
хранимых процедур. devzone.advantagedatabase.com/dz/webhelp/Advantage11.1/ а> - person Jens Mühlenhoff   schedule 09.12.2013.db
и.log
. Я не знал, что у ADS есть бесплатная версия (на их странице загрузки это выглядело как пробная версия), я попытаюсь использоватьsp_RestoreDatabase
, используя это. Спасибо. - person configurator   schedule 09.12.2013.db
и один.log
не похожи на исходный формат базы данных Advantage. Существуют инструменты, которые могут проверить, что представляет собой файл, на основе его содержимого. forensicswiki.org/wiki/File_Format_Identification - person Jens Mühlenhoff   schedule 10.12.2013file.db: data; file.log: data
. Из-за этого дампа файла мне кажется, что это какой-то файл Sybase, но я понятия не имею, что это может быть? goo.gl/joplMe - person configurator   schedule 10.12.2013iAnywhere
, выпущенная около десяти лет назад. Я ничего не знаю оiAnywhere
, хотя... - person Jens Mühlenhoff   schedule 10.12.2013.db
и.log
: dcx .sybase.com/index.html#1001/en/dbdaen10/ - person Jens Mühlenhoff   schedule 10.12.2013