Что за файл Flipper db

Обновлено: 02.07.2024

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

Что нужно знать

  • Файл DB — это файл, связанный с базой данных.
  • Большинство из них нельзя открыть вручную, вместо этого они автоматически используются различными программами.
  • Некоторые файлы можно преобразовать в формат JPG или CSV.

В этой статье рассказывается о нескольких типах файлов БД, о том, для чего они используются и как они открываются, а также о файлах Thumbs.db Windows.

Что такое файл БД?

Расширение файла .DB часто используется программой, чтобы указать, что файл хранит информацию в каком-то структурированном формате базы данных.

Например, мобильные телефоны могут использовать их для хранения зашифрованных данных приложений, контактов, текстовых сообщений или другой информации.

Другие программы могут использовать файлы БД для подключаемых модулей, расширяющих функции программы, или для хранения информации в таблицах или другом структурированном формате для журналов чатов, списков истории или данных сеанса.

Некоторые файлы с расширением DB могут вообще не быть файлами базы данных, например формат Windows Thumbnail Cache, используемый файлами Thumbs.db. Windows использует эти файлы для отображения эскизов изображений папки перед их открытием.

Скриншот нескольких файлов БД в Windows 10

Как открыть файл БД

Файлы DB можно использовать по-разному, но тот факт, что все они используют одно и то же расширение файла, не означает, что они хранят схожие данные или могут открываться/редактироваться/преобразовываться с помощью одного и того же программного обеспечения. Важно знать, для чего нужен ваш файл DB, прежде чем выбирать, как его открыть.

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

Например, текстовые сообщения на iPhone хранятся в файле sms.db в папке /private/var/mobile/Library/SMS/. Они могут быть зашифрованы, и их невозможно нормально открыть, или они могут быть полностью доступны для просмотра и редактирования в такой программе, как SQLite, если они в формате базы данных SQLite.

Файлы базы данных, используемые другими приложениями, такими как Microsoft Access, LibreOffice и Design Compiler Graphical, иногда можно открыть в соответствующей программе или, в зависимости от данных, импортировать в другое приложение, которое может использовать их для аналогичной цели.

Skype хранит историю сообщений чата в файле базы данных с именем main.db, который можно перемещать между компьютерами для передачи журнала сообщений, но, вероятно, его нельзя открывать непосредственно в программе. Однако вы можете прочитать файл main.db Skype с помощью обозревателя файлов базы данных.

В зависимости от вашей версии Skype файл main.db может находиться в одном из следующих мест:

  • C:\Users\[имя пользователя]\AppData\Local\Packages\Microsoft.SkypeApp_kzf8qxf38zg5c\LocalState\\main.db
  • C:\Users\[имя пользователя]\AppData\Roaming\Skype\[имя пользователя Skype]\main.db

Что такое файлы Thumbs.db?

Файлы

Thumbs.db автоматически создаются некоторыми версиями Windows и помещаются в папки, содержащие изображения. Каждая папка с файлом Thumbs.db содержит только один из этих файлов базы данных.

Назначение файла Thumbs.db состоит в том, чтобы хранить кэшированную копию миниатюрных версий изображений в этой конкретной папке, чтобы при просмотре папки с видимыми миниатюрами вы могли видеть небольшой предварительный просмотр изображения без необходимости его открытия. Это то, что позволяет легко просеивать папку, чтобы найти конкретное изображение.

Без файла Thumbs.db Windows не смогла бы отображать эти изображения для предварительного просмотра и вместо этого отображала бы общий значок.

Удаление файла БД заставит Windows повторно создавать все эти миниатюры каждый раз, когда вы их запрашиваете, что может быть небыстрым процессом, если папка содержит большую коллекцию изображений или если у вас медленный компьютер.

В Windows нет инструментов для просмотра файлов Thumbs.db, но вам может повезти с Thumbs Viewer или Thumbs.db Explorer, оба из которых могут показать вам, какие изображения кэшируются в файле БД, а также извлекаются некоторые или все из них.

Как отключить файлы Thumbs.db

Можно безопасно удалять файлы Thumbs.db сколько угодно раз, но Windows будет продолжать создавать их для хранения этих миниатюр в кэше.

Один из способов обойти это — открыть Параметры папки, выполнив команду управления папками в диалоговом окне «Выполнить» (WIN+R). Затем перейдите на вкладку "Вид" и выберите "Всегда показывать значки, а не миниатюры".

Опция папки Windows 10, чтобы всегда отображались значки, а не миниатюры.

Еще один способ запретить Windows создавать файлы Thumbs.db — изменить значение параметра DWORD DisableThumbnailCache на 1 в этом месте реестра Windows:

Вам может потребоваться перезагрузить компьютер, чтобы изменения в реестре вступили в силу.

Если вы внесете это изменение, Windows перестанет показывать эскизы изображений, а это означает, что вам придется открывать каждое изображение, чтобы увидеть, что это такое.

После этого вы сможете удалить все файлы Thumbs.db, которые занимают лишнее место. Вы можете быстро удалить все файлы Thumbs.db, выполнив их поиск или воспользовавшись утилитой очистки диска (запустите ее из командной строки с помощью команды cleanmgr.exe).

Если вы не можете удалить файл Thumbs.db, так как Windows говорит, что он открыт, переключите проводник Windows в представление Подробности, чтобы скрыть эскизы, а затем повторите попытку. чтобы удалить файл БД. Это можно сделать из меню «Вид», щелкнув правой кнопкой мыши пустое место в папке.

Просмотр пункта меню в проводнике Windows 10

Как конвертировать файлы БД

Файлы DB, используемые в MS Access и подобных программах, обычно можно преобразовать в CSV, TXT и другие текстовые форматы. Попробуйте открыть файл в программе, которая его создала или активно использует, и посмотрите, есть ли параметр Экспорт или Сохранить как, позволяющий инициировать преобразование.

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

Просмотрщики Thumbs.db выше могут экспортировать миниатюры из файла Thumbs.db и сохранять их в формате JPG.

Этот файл не имеет ничего общего с файлами DBF, даже если они могут показаться связанными.

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

Да. В MySQL Workbench перейдите к MySQL Connections и введите информацию о базе данных. После подключения к базе данных перейдите в раздел «Импорт/восстановление данных» и выберите «Импорт из автономного файла».

Используйте приложение или веб-инструмент, который позволяет просматривать и редактировать файлы SQLite. Например, откройте SQLite Viewer с Google Диском, чтобы открыть файлы SQLite в браузере Chrome.

У вас возникли проблемы с открытием файла DB-JOURNAL или вам просто интересно, что он содержит? Мы объясним, для чего используются эти файлы, и покажем вам программное обеспечение, которое, как мы знаем, может открывать или иным образом обрабатывать ваши файлы.

Что такое файл DB-JOURNAL?

Формат файла DB-JOURNAL был разработан для использования SQLite, программного обеспечения для управления базами данных для Windows, Mac OS X и различных дистрибутивов Linux. Эти файлы .db-journal также известны как файлы журнала базы данных SQLite. Формат файла .db-journal — это формат архива базы данных, используемый SQLite для хранения данных, связанных с основным файлом базы данных. SQLite не хранит образ всей базы данных в одном файле. Вместо этого это программное обеспечение распределяет данные между несколькими файлами db-journal и основным файлом базы данных. В основном используемые в качестве формата файла базы данных, данные, хранящиеся в этих файлах DB-JOURNAL, кодируются спецификациями UTF-8. Это означает, что для открытия этих файлов .db-journal можно использовать стандартные приложения для редактирования текста, такие как Блокнот для Windows и Apple TextEdit для Mac OS X.

Как открыть файлы DB-JOURNAL

Важно: разные программы могут использовать файлы с расширением DB-JOURNAL для разных целей, поэтому, если вы не уверены, какой формат у вашего файла DB-JOURNAL, вам может потребоваться попробовать несколько разных программ.

Хотя мы сами еще не проверяли приложения, наши пользователи предложили 3 разных открывателя DB-JOURNAL, которые вы найдете в списке ниже.

Последнее обновление: 31 декабря 2021 г.

Предложить другой формат файла, используя расширение DB-JOURNAL

Хотя нам известен один формат файлов с расширением .DB-JOURNAL, их может быть больше.Широко распространено, что разные программы используют файлы с одним и тем же расширением для очень разных типов данных. Сообщите нам, если вам известен файл .DB-JOURNAL другого типа.

Различные приложения, использующие файлы с этим расширением

Известно, что эти приложения открывают определенные типы файлов DB-JOURNAL. Помните, что разные программы могут использовать файлы DB-JOURNAL для разных целей, поэтому вам может потребоваться опробовать некоторые из них, чтобы открыть конкретный файл.

Я использую Android Studio для разработки своего приложения с момента его выпуска.

Все работало хорошо до недавнего времени, мне приходится отлаживать вместе с проверкой файла базы данных. Поскольку я не знаю, как напрямую просмотреть базу данных, при отладке для создания файла базы данных мне приходится экспортировать файл базы данных с телефона на ПК.

Чтобы сделать это, мне нужно открыть DDMS > File Explorer. Как только я открываю DDMS, мне приходится снова подключать USB, и я теряю поток отладки. После проверки файла базы данных я должен закрыть DDMS и снова подключить USB, чтобы вернуться в режим отладки.

Это слишком сложно. У кого-нибудь есть лучший способ сделать это в Android Studio (я знаю, что в Eclipse это проще)?



31 Ответ 31

Вариант 1:

Скопируйте базу данных с устройства на свой компьютер:

Версии Android Studio Инструменты > Android > Монитор устройств Android

введите здесь описание изображения

Нажмите на свое устройство слева.
Вы должны увидеть свое приложение:

введите здесь описание изображения

Откройте Проводник (одна из вкладок справа), перейдите в папку /data/data/databases

Выберите базу данных, просто нажав на нее.

введите здесь описание изображения

Перейдите в правый верхний угол окна Android Device Monitor. Нажмите кнопку "извлечь файл с устройства":

Откроется окно с вопросом, где вы хотите сохранить файл базы данных. Сохраните его в любом месте на своем ПК.

Версии Android Studio >= 3.0:

Откройте проводник файлов устройства, выбрав «Вид» > «Окна инструментов» > «Проводник файлов устройства».

Перейдите к data > data > PACKAGE_NAME > database , где PACKAGE_NAME — это имя вашего пакета (в приведенном выше примере это com.Movie)

Щелкните правой кнопкой мыши базу данных и выберите Сохранить как. . Сохраните его в любом месте на своем ПК.

Теперь откройте установленный вами SQLiteBrowser. Нажмите «открыть базу данных», перейдите в место, где вы сохранили файл базы данных, и откройте его. Теперь вы можете просматривать содержимое своей базы данных.

Перейдите в этот репозиторий Github и следуйте инструкциям в файле сведений, чтобы иметь возможность просматривать базу данных на своем устройстве. Вы получите что-то вроде этого:

введите здесь описание изображения

Вот и все. Однако само собой разумеется, что вы должны отменить все эти шаги перед публикацией своего приложения.


/data не раскрывается в проводнике файлов Device Monitor, я полагаю, что он недоступен, так как для просмотра записей каталога /data или /data/data требуется доступ суперпользователя. Я все еще могу получить доступ к своим файлам базы данных через оболочку adb с привилегиями su. Есть идеи, как получить доступ к su в файловом менеджере?

Работает, но эмулятор должен быть запущен не выше API 23. Если вы используете API 25, то в проводнике нет содержимого

У меня работает менеджер баз данных по вашей ссылке на Github! Также есть возможность тестировать запросы!

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

1- Перейдите в папку с инструментами платформы в командной строке

2- Введите команду adb devices, чтобы получить список ваших устройств

3- Подключите оболочку к вашему устройству:

4- Перейдите к папке, содержащей файл базы данных:

5- запустите sqlite3 для подключения к вашей БД:

6- запустите команды sqlite3, которые вам нравятся, например:

Примечание. Другие команды для выполнения приведены ниже.

Чтобы увидеть таблицы в базе данных SQLite, выполните несколько шагов:

Список таблиц в вашей базе данных:

Перечислите, как выглядит таблица:

Распечатать всю таблицу:

Список всех доступных команд приглашения SQLite:

Я лично получил отказ в доступе при попытке доступа к папке базы данных, работая под управлением run-as your.package.name сделал свое дело.

На самом деле я очень удивлен, что никто не дал этого решения:

Я использовал Stetho несколько раз для разных целей (одной из них была проверка базы данных). На самом веб-сайте они также говорят о функциях проверки сети и просмотра иерархии представлений.

Для этого требуется лишь небольшая настройка: добавление 1 зависимости Gradle (которую вы можете закомментировать для рабочих сборок), несколько строк кода для создания экземпляра Stetho и браузер Chrome (поскольку он использует инструменты разработчика Chrome для всего).

Самый простой способ без использования эмулятора

Я давно не проверял это. Это может не работать на API>=25. Если команда cp не работает, попробуйте вместо этого выполнить одно из следующих действий:

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

Затем мы копируем базу данных в доступный для чтения/записи каталог. Это разрешает доступ пользователю adb pull.

Затем замените существующие права чтения/записи. Это важно для безопасности вашего приложения, однако права будут заменены при следующей установке.

Наконец, скопируйте базу данных на локальный диск.

У меня возникают проблемы со второй командой: run-as. Я получаю сообщение «com.mycompany.myappname» неизвестно. И да, я уверен, что использую правильное имя пакета!

@PhuLai - я тоже это понял, а затем попытался пропустить команду cp и просто выполнить извлечение извне (после изменения разрешений), и это сработало ( adb pull data/data/package.name/databases/db_name.db )

В Android Studio 3 и более поздних версиях вы можете увидеть раздел «Проводник файлов устройства» в правой нижней части Android Studio.

Откройте его, затем вы увидите дерево файлов, вы можете найти базы данных приложения по этому пути:

введите здесь описание изображения


Когда я дважды щелкаю файл базы данных своего приложения, отображаются все нечитаемые символы. Какую программу чтения SQLite вы используете для просмотра содержимого БД?

Наконец-то я нашел самое простое решение, для которого не нужно открывать DDMS.

На самом деле решение основано на том, что упоминал @Distwo, но оно не должно быть таким сложным.

Во-первых, запомните путь к файлу базы данных на устройстве, он должен быть таким же. Например, мой: /data/data/com.XXX.module/databases/com.XXX.module.database

Во-вторых, выполните эту команду, которая загрузит файл базы данных на ваш компьютер

Что вам нужно сделать, так это просто скопировать и сохранить эту команду, после чего вы сможете использовать ее снова и снова.

В-третьих, если вы получили отказ в доступе или что-то в этом роде, просто запустите adb root перед предыдущей командой.


Запуск adb root не работает на моем телефоне. Он распечатывает adbd не может работать от имени пользователя root в производственных сборках. Однако после запуска adb root команда pull просто зависает, и мне нужно остановить ее вручную.

Используйте приведенную выше команду, чтобы скопировать файл .db на рабочий стол, установите подключаемый модуль браузера SQLiteManager в Firefox и начните просмотр. Работа на 2 минуты!

Самый простой способ — использовать библиотеку Android Debug Database (7,7 000 звезд на GitHub).

Android-Debug-Database

Преимущества:

  • Быстрая реализация
  • Просмотреть все базы данных и общие настройки
  • Напрямую редактировать, удалять, создавать значения базы данных
  • Выполнить любой запрос SQLite в заданной базе данных
  • Поиск в ваших данных
  • Скачать базу данных
  • Добавление пользовательских файлов базы данных
  • Не нужно рутировать устройство

Как использовать:

  • К сожалению, не работает с эмуляторами
  • Если вы используете его через USB, запустите adb forward tcp:8080 tcp:8080
  • Ваш телефон Android и ноутбук должны быть подключены к одной и той же сети (Wi-Fi или LAN)

Для получения дополнительной информации перейдите на страницу библиотеки на GitHub.


Попробуйте этот подключаемый модуль Android Studio SQLScout. вы можете просматривать и редактировать базу данных вашего приложения в режиме реального времени.

SQLScout

Редактировать: помните, что это платный плагин, но у него есть 24-часовая пробная версия и он подходит для головной боли.


Простой и удобный способ просмотра содержимого базы данных в Android Studio.

Вы можете использовать очень простую функцию инспектора базы данных Android Studio. Где вы можете проверять, запрашивать и изменять базы данных вашего приложения с помощью нового инспектора баз данных.Например, вы можете отлаживать работающее приложение, изменяя значения в своей базе данных и тестируя эти изменения на устройстве в реальном времени не выходя из Android Studio.

Для начала разверните приложение на устройстве с API уровня 26 или выше и выберите в строке меню Вид > Окна инструментов > Инспектор баз данных.

Сначала установите подключаемый модуль Database Navigator в Android Studio

введите здесь описание изображения

Во-вторых, перезапустите Android Studio

В-третьих, сохраните базу данных в расположении по умолчанию, например: (C:\Users\Имя пользователя\Documents\AndroidStudio\DeviceExplorer\emulator или device\data\data\имя пакета\базы данных)< /p>

введите здесь описание изображения

В-четвертых, подключите сохраненный файл dbname_db в Database Navigator

введите здесь описание изображения
введите здесь описание изображения

Укажите тот же путь к файлу БД, что и на третьем шаге

т.е. (C:\Users\Имя пользователя\Documents\AndroidStudio\DeviceExplorer\emulator or device\data\data\имя пакета\базы данных\имя пакета\имя_базы_данных)

Наконец, просто проверьте соединение с БД, откройте консоль и делайте все, что хотите.

введите здесь описание изображения

Если вы хотите обновить БД, просто повторите второй шаг и сохраните ее или обновите.

Читайте также: