내 안드로이드 장치에서 .db 파일을 가져 왔으며 Libreoffice Base 또는 간단한 GUI를 사용하여 비슷한 기본 파일을 사용하여 파일을 열고 싶습니다.
어떻게하면 되나요?
내 안드로이드 장치에서 .db 파일을 가져 왔으며 Libreoffice Base 또는 간단한 GUI를 사용하여 비슷한 기본 파일을 사용하여 파일을 열고 싶습니다.
어떻게하면 되나요?
답변:
위 주석의 'file'명령 출력에서 sqlite3 데이터베이스임을 알 수 있으므로 sqlite3 명령으로 데이터베이스를 열고 CSV로 내 보내면됩니다. 다음 명령을 실행하십시오.
sqlite3 bookCatalogueDbExport.db
다음과 같은 프롬프트가 나타납니다.
sqlite>
"명령을 찾을 수 없음"에 대한 오류가 발생하면 sqlite3을 설치해야합니다.
sudo apt-get install sqlite3
다음 테이블을 나열하여 sqlite3가 데이터베이스를 읽을 수 있는지 확인하십시오.
sqlite> .tables
books
이 시점에서 오류가 발생하면 데이터베이스가 암호화되었거나 실제로 SQLite 형식이 아닐 수 있습니다 (파일 명령으로 인해 실수가 발생할 수 있음). 그것이 .db에 테이블을 나열하면 좋습니다. sqlite3에 원하는 형식을 지정하고 모든 데이터를 출력하십시오.
sqlite> .mode list
sqlite> .separator , -- Comma-Separated (aka CSV)
sqlite> .output books.csv -- Where to save the file
sqlite> select * from books; -- Replace 'books' with the actual table name
sqlite> .exit
이제 LibreOffice Calc로 직접 열 수있는 books.csv라는 파일이 있어야합니다.
sqlite 데이터베이스는 둘 이상의 테이블을 가질 수 있습니다. 이 경우 각 테이블을 자체 파일로 출력하려고합니다. 따라서 위에 '.exit'를 입력하는 대신 다음과 같이 프로세스를 계속할 수 있습니다.
sqlite> .output some_other_table.csv -- Give it a different name
sqlite> select * from some_other_table; -- Replace 'books' with the actual table name
sqlite> .exit -- When done exporting all the tables
마지막으로, 가능한 한 철저하게하기 위해 sqlite 구문에 대한 링크가 있습니다.
이것은 오래된 스레드이지만 솔루션을 찾고있는 동안 Google에서 오늘 그것을 보았습니다. 관리자의 정식 버전은 웹 브라우저에서 SQLite DB 파일을 볼 수있는 또 다른 대안입니다 : http : // www. adminer.org
file file.db
여기에 출력을 입력 하고 붙여 넣습니다. 어떤 파일입니까? 이름?