Как восстановить резервную копию Pervasive Db? - PullRequest
1 голос
/ 05 июня 2019

Мне нужно попросить одного из наших клиентов сделать резервную копию своей базы данных Pervasive DB. Я просмотрел онлайн-материалы, доступные в этой области, и, что удивительно, информации очень мало. Ценю любую помощь в этой области.

В основном у меня два вопроса.

1) Какие типы файлов я должен запрашивать у клиента в качестве файлов резервных копий? Потому что они прислали мне два файла (эти файлы не имеют расширения), и я не мог понять, что это за типы файлов и как их восстановить. Я попытался переименовать их в .DDF, но не повезло.

2) Как получить файлы из них, как восстановить базу данных? Насколько я понимаю, я могу вставить эти файлы в папку в папке установки Pervasive DB, а затем сервер должен идентифицировать базу данных.

Спасибо.

1 Ответ

2 голосов
/ 05 июня 2019

Самый простой способ сделать резервную копию базы данных Pervasive - это остановить ядро ​​(или хотя бы убедиться, что все закрыли все файлы данных Pervasive) и скопировать файлы в каталоге данных в другое место. Копируемые файлы - это все файлы в data directory и dictionary location в записи Pervasive Database.

Распространяющиеся файлы данных могут иметь любое (или нет) расширение. Я видел MKD, BTR, DAT, DBF, DB и даже никаких расширений, хотя это редко.

Восстановление базы данных так же просто. Возьмите копии файлов словаря (* .DDF) и файлов данных (из каталога данных), поместите их на новый компьютер с версией движка Pervasive, большей или равной исходной версии, и создайте новую Распространенная запись в базе данных, указывающая на новые каталоги.

Каждая база данных потенциально различна, поэтому вам нужно проверить ее в базе данных.
Свойства базы данных в Pervasive Control Center будут отображать свойства базы данных, расположение словаря и каталог данных: Dictionary and Data directories screenshot

...