iOS 기기 또는 Mac에서 Safari 기록과 검색어를 추출하는 방법
iPhone Backup Extractor를 사용하면 Apple 기본 앱의 데이터에 접근할 수 있습니다. Safari 방문 기록을 복구하거나 최근 검색어를 확인하려면 다음과 같이 하세요.
iPhone Backup Extractor에서 “App view”로 이동한 다음 Safari 앱을 선택하고 모든 파일을 추출하세요.

iPhone Backup Extractor로 Safari 데이터 확인하기
추출된 파일 중 일부는 확장자가 .plist일 수 있습니다. iPhone Backup Extractor의 File 메뉴로 이동해 View / Edit PList을(를) 클릭하면 이 파일을 보거나 편집할 수 있습니다. 보려는 파일을 선택하고 Open을(를) 클릭하세요.

Plist 파일 열기
Safari 방문 기록을 보려면 History.db 파일을 여세요.
Safari에서 최근에 검색한 내용을 보려면 RecentSearches.plist 파일을 여세요.
iPhone, iPad 또는 같은 iCloud 계정을 공유하는 Mac에서 기록이 삭제되기 전에 만든 백업이 있다면 삭제된 데이터를 모두 볼 수 있습니다. 편리하죠?
아래는 iPhone Backup Extractor로 추출한 최근 검색어 파일의 스크린샷입니다. 검색어는 태그 사이에 있습니다.

Safari의 최근 검색어와 방문 기록
iTunes 백업에서 Safari 북마크를 가져오려면 어떻게 해야 하나요?
즐겨 찾는 웹사이트를 북마크하는 것이 얼마나 중요한지 잘 알고 있습니다. 그런데 iPhone, iPad 또는 iPod에서 북마크가 사라지거나 삭제되면 어떻게 해야 할까요? iTunes로 iOS 기기를 백업해 두었다면 북마크를 복구할 수 있으며, 여기서는 iPhone Backup Extractor로 복구하는 방법을 알아봅니다.
북마크는 WhatsApp 메시지, 연락처, SMS 등 다른 중요한 데이터와 함께 iPhone 백업에 저장되어 있으며, 적절한 도구가 있으면 쉽게 읽을 수 있습니다. 특히 iPhone Backup Extractor는 Safari가 북마크를 저장하는 데 사용하는 bookmarks.db을(를) 추출할 수 있습니다.
다음 단계로 해당 파일에 접근할 수 있습니다.
- iPhone Backup Extractor를 열고 북마크를 추출할 백업을 선택하세요
- “Expert Mode”를 선택하세요
Library폴더로 이동한 다음Safari하위 폴더로 이동하세요bookmarks.db파일을 선택하세요- “Extract selected” 버튼을 클릭하고
bookmarks.db파일을 저장할 폴더를 선택하세요

Safari 북마크 복구하기
Safari 북마크 데이터베이스를 읽는 방법
어렵지 않으니 걱정하지 마세요. 이 데이터베이스 파일은 SQLite 형식이므로 파일을 읽을 다른 도구가 필요합니다. 아래 참고 사항에 가장 좋은 SQLite 읽기 도구로 연결되는 링크가 있지만, 여기서는 Mozilla 부가 기능인 “SQLite Manager”를 사용한다고 가정하겠습니다.
백업 파일 내부 구조를 다루는 방법은 SQLite 및 Plist 파일 문서에서 더 자세히 설명합니다.

SQLite Manager
SQLite Manager를 열고 추출한 bookmarks.db 파일을 여세요. .db 파일이 보여 열 수 있도록 “All files” 옵션을 선택해야 합니다.

Safari 북마크 데이터베이스 조회하기
데이터베이스가 열리면 bookmarks 데이터베이스를 선택하세요. title 및 URL 필드가 표시되고 북마크가 나타납니다. 이것으로 끝입니다. 이제 모든 북마크를 볼 수 있습니다.
SQL을 사용해 두 필드만 표시하려면 다음을 사용하세요.
SELECT title, url FROM bookmarks
...“Execute the SQL file” 탭에서 실행하세요. 이렇게 하면 결과를 CSV로 저장할 수도 있습니다.
Safari 읽기 목록을 읽는 방법
bookmarks 테이블에는 Safari 읽기 목록도 들어 있으며, extra_attributes 열에 값이 없다는 점으로 북마크와 구분할 수 있습니다. 따라서 다음 쿼리를 사용할 수 있습니다.
SELECT url,title
FROM bookmarks
WHERE url NOT LIKE '' and extra_attributes NOT LIKE '';

Safari 북마크 및 읽기 목록 데이터베이스 추출하기
iTunes 백업에서 Safari 열린 탭을 복구하는 방법
iPhone, iPad 또는 iPod에서 Safari에 열려 있던 탭이 사라졌더라도 iTunes로 iOS 기기를 백업해 두었다면 복구할 수 있습니다. iPhone Backup Extractor로 복구하는 방법은 다음과 같습니다.
Safari 열린 탭은 BrowserState.db(이)라는 데이터베이스 파일에 저장됩니다. 다음 단계로 해당 파일에 접근할 수 있습니다.
- iPhone Backup Extractor를 열고 열린 탭을 추출할 백업을 선택하세요
- “Expert Mode” 탭을 선택하세요
- iOS 13 이전 백업의 경우
Applications폴더로 이동하여com.apple.mobilesafari→Safari을(를) 펼치세요 - iOS 13 이상 백업의 경우
Home폴더로 이동하여Library→Safari을(를) 펼치세요 BrowserState.db파일을 선택하세요- “Extract selected” 버튼을 클릭하고
BrowserState.db파일을 저장할 폴더를 선택하세요

Safari BrowserState 데이터베이스 추출하기
Safari 열린 탭 데이터베이스를 읽는 방법
BrowserState.db 데이터베이스 파일은 SQLite 형식이므로 파일을 읽을 다른 도구가 필요합니다. 이 예시에서는 DB Browser for SQLite를 사용하지만, 원하는 SQLite 뷰어나 편집기를 사용해도 됩니다.
- DB Browser for SQLite를 열고 추출한
BrowserState.db파일을 여세요. Browse data탭으로 이동해tabs테이블을 선택하세요

SQLite 편집기로 Safari BrowserState 데이터베이스 조회하기
위 스크린샷에서 볼 수 있듯이 데이터베이스의 last_viewd_time 열은 유닉스 타임스탬프 형식입니다. 날짜와 시간 형식으로 변환하려면 다음 SQL 명령을 사용하세요.
SELECT id, title, url, datetime(last_viewed_time, 'unixepoch', '31 years', 'localtime') AS timestamp FROM tabs
DB Browser의 File 메뉴 → Export → Table(s) as CSV file을(를) 사용해 Safari 열린 탭을 CSV 파일로 내보낼 수도 있습니다.
막히는 부분이 있으면 실시간 채팅이나 이메일로 문의해 주세요. 최선을 다해 도와드리겠습니다.
