#sqlite
#sqlite
Вопрос:
Не удается получить доступ к sqlite3 db с помощью командной строки или приложения. Когда я хочу создать резервную копию, я получаю эту ошибку
D:xampphtdocssite_privatelib>sqlite3 db.sdb ".dump"
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
/**** ERROR: (26) file is not a database *****/
ROLLBACK; -- due to errors
Кстати, при использовании некоторых платных инструментов для восстановления базы данных они нашли всю таблицу и индексы, но мы должны заплатить, чтобы продолжить восстановление.
другой пример, когда я хочу перечислить все таблицы
D:xampphtdocssite_privatelib>sqlite3 db.sdb ".dump"
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
/**** ERROR: (26) file is not a database *****/
ROLLBACK; -- due to errors
Есть ли решение для устранения этой проблемы.
Спасибо
Комментарии:
1. Ошибка, скорее всего, верна, ваш файл db.sdb не является файлом базы данных sqlite.
2. Возможно, этот sdb-файл уже является дампом базы данных и, следовательно, просто набором инструкций SQL?
3. filext.com/file-extension/SDB Это файл базы данных sqlite
4. Я могу присвоить исполняемому файлу расширение .txt, но это не делает его текстовым файлом… Было бы неплохо, если бы в Windows была программа unix
file
, которая отлично справляется с угадыванием форматов файлов.5. @imtah Или это может быть база данных openoffice dotwhat.net/file/extension/sdb/10786 или любой из этих pc.net/extensions/file/sdb