]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/file/magic/Magdir/sql
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / file / magic / Magdir / sql
1
2 #------------------------------------------------------------------------------
3 # $File: sql,v 1.15 2014/04/30 21:41:02 christos Exp $
4 # sql:  file(1) magic for SQL files
5 #
6 # From: "Marty Leisner" <mleisner@eng.mc.xerox.com>
7 # Recognize some MySQL files.
8 # Elan Ruusamae <glen@delfi.ee>, added MariaDB signatures
9 # from https://bazaar.launchpad.net/~maria-captains/maria/5.5/view/head:/support-files/magic
10 #
11 0       beshort                 0xfe01          MySQL table definition file
12 >2      byte                    x               Version %d
13 0       belong&0xffffff00       0xfefe0700      MySQL MyISAM index file
14 >3      byte                    x               Version %d
15 0       belong&0xffffff00       0xfefe0800      MySQL MyISAM compressed data file
16 >3      byte                    x               Version %d
17 0       belong&0xffffff00       0xfefe0900      MySQL Maria index file
18 >3      byte                    x               Version %d
19 0       belong&0xffffff00       0xfefe0A00      MySQL Maria compressed data file
20 >3      byte                    x               Version %d
21 0       belong&0xffffff00       0xfefe0500      MySQL ISAM index file
22 >3      byte                    x               Version %d
23 0       belong&0xffffff00       0xfefe0600      MySQL ISAM compressed data file
24 >3      byte                    x               Version %d
25 0       string                  \376bin         MySQL replication log
26 0       belong&0xffffff00       0xfefe0b00
27 >4      string                  MARIALOG        MySQL Maria transaction log file
28 >>3     byte                    x               Version %d
29 0       belong&0xffffff00       0xfefe0c00
30 >4      string                  MACF            MySQL Maria control file
31 >>3     byte                    x               Version %d
32
33 #------------------------------------------------------------------------------
34 # iRiver H Series database file 
35 # From Ken Guest <ken@linux.ie>
36 # As observed from iRivNavi.iDB and unencoded firmware
37 #
38 0   string              iRivDB  iRiver Database file
39 >11  string     >\0     Version %s
40 >39  string             iHP-100 [H Series]
41
42 #------------------------------------------------------------------------------
43 # SQLite database files
44 # Ken Guest <ken@linux.ie>, Ty Sarna, Zack Weinberg
45 #
46 # Version 1 used GDBM internally; its files cannot be distinguished
47 # from other GDBM files.
48 #
49 # Version 2 used this format:
50 0       string  **\ This\ file\ contains\ an\ SQLite  SQLite 2.x database
51
52 # Version 3 of SQLite allows applications to embed their own "user version"
53 # number in the database at offset 60.  Later, SQLite added an "application id"
54 # at offset 68 that is preferred over "user version" for indicating the
55 # associated application.
56 #
57 0   string  SQLite\ format\ 3
58 >60 belong  =0x5f4d544e  Monotone source repository - SQLite3 database
59 >68 belong  =0x0f055112  Fossil checkout - SQLite3 database
60 >68 belong  =0x0f055113  Fossil global configuration - SQLite3 database
61 >68 belong  =0x0f055111  Fossil repository - SQLite3 database
62 >68 belong  =0x42654462  Bentley Systems BeSQLite Database - SQLite3 database
63 >68 belong  =0x42654c6e  Bentley Systems Localization File - SQLite3 database
64 >68 belong  =0x47504b47  OGC GeoPackage file - SQLite3 database
65 >68 default x            SQLite 3.x database
66 >>68 belong  !0          \b, application id %u
67 >>60 belong  !0          \b, user version %d
68
69 # SQLite Write-Ahead Log from SQLite version >= 3.7.0
70 # http://www.sqlite.org/fileformat.html#walformat
71 0       belong&0xfffffffe       0x377f0682      SQLite Write-Ahead Log,
72 >4      belong  x       version %d
73
74 # SQLite Rollback Journal
75 # http://www.sqlite.org/fileformat.html#rollbackjournal
76 0       string  \xd9\xd5\x05\xf9\x20\xa1\x63\xd7        SQLite Rollback Journal
77
78 # Panasonic channel list database svl.bin or svl.db added by Joerg Jenderek
79 # http://www.ullrich.es/job/service-menue/panasonic/panasonic-sendersortierung-sat-am-pc/
80 # pceditor_V2003.jar
81 0       string          PSDB\0                  Panasonic channel list database
82 >126    string          SQLite\ format\ 3       
83 >>&-15  indirect        x                       \b; contains