Berkeley DB Installation and Build Guide
Legal Notice
9/9/2013
Table of Contents
File utility /etc/magic information
Little-endian magic information
Building with multiple versions of Berkeley DB
Reviewing Berkeley DB log files
Augmenting the Log for Debugging
Extracting Committed Transactions and Transaction Status
Extracting Transaction Histories
4. Building Berkeley DB for Android
Building the Drop-In Replacement for Android
Migrating from SQLite to Berkeley DB
Building the Android JDBC Driver
5. Building Berkeley DB for Windows
Building Berkeley DB for 32 bit Windows
Building Berkeley DB for 64-bit Windows
x64 build with Visual Studio 2005 or newer
Building Berkeley DB with Cygwin
Binary Compatibility With SQLite
Building a small memory footprint library
Running the test suite under Windows
Building the software needed by the tests
Running the test suite under Windows
Building the software needed by the SQL tests
7. Building Berkeley DB for UNIX/POSIX
Building the Berkeley DB SQL Interface
Building a small memory footprint library
Changing compile or load options
Running the test suite under UNIX
Building SQL Test Suite on Unix
9. Upgrading Berkeley DB 11.2.5.2 applications to Berkeley DB 11.2.5.3
Changes to the build_windows Folder
Replication Connection Status in the Java API
Configure the Region Size of Heap Databases
Flags Accepted by DB_ENV->backup()
Flags Accepted by DB_ENV->dbbackup()
Enumerations Accepted by DB_ENV->set_backup_config()
Configure Directory to Store Metadata Files
New Berkeley DB SQL API PRAGMAs
Replication for Existing Databases in the SQL API
PRAGMAs With Permanent Effects
PRAGMAs That Can Now Operate on Existing Databases
Berkeley DB X/Open Compliant XA Resource Manager and Transaction Snapshots
Berkeley DB Library Version 11.2.5.3 Change Log
Changes between 11.2.5.3.21 and 11.2.5.3.28
Changes between 11.2.5.3.15 and 11.2.5.3.21
Database or Log File On-Disk Format Changes
Configuration, Documentation, Sample Apps, Portability and Build Changes
10. Upgrading Berkeley DB 11.2.5.1 applications to Berkeley DB 11.2.5.2
32bit/64bit Compatibility on Windows
Dynamic Environment Configuration
Exclusive Transactions in the SQL Layer
Enabling Transaction Snapshots in the SQL Layer
2SITE_STRICT Enabled by Default in Replication
Enabling Replication in the SQL Layer
Sequence Support in the SQL Layer
Berkeley DB X/Open Compliant XA Resource Manager
Berkeley DB Library Version 11.2.5.2 Change Log
Database or Log File On-Disk Format Changes
Configuration, Documentation, Sample Apps, Portability and Build Changes
11. Upgrading Berkeley DB 11.2.5.0 applications to Berkeley DB 11.2.5.1
DPL Applications must be recompiled
Berkeley DB Library Version 11.2.5.1 Change Log
Database or Log File On-Disk Format Changes
Direct Persistence Layer (DPL), Bindings and Collections API
Configuration, Documentation, Sample Apps, Portability, and Build Changes
12. Upgrading Berkeley DB 4.8 applications to Berkeley DB 11.2.5.0
db_sql Renamed to db_sql_codegen
DB_REP_CONF_NOAUTOINIT Replaced
Support for Multiple Client-to-Client Peers
Berkeley DB 11g Release 2 Change Log
Changes between 11.2.5.0.26 and 11.2.5.0.32
Changes between 11.2.5.0.21 and 11.2.5.0.26
Changes between 4.8 and 11.2.5.0.21
13. Upgrading Berkeley DB 4.7 applications to Berkeley DB 4.8
Registering DPL Secondary Keys
Minor Change in Behavior of DB_MPOOLFILE->get
Dropped Support for fcntl System Calls
Changes between 4.8.26 and 4.8.28:
Changes between 4.8.24 and 4.8.26:
Changes between 4.8.21 and 4.8.24:
Changes between 4.7 and 4.8.21:
Database or Log File On-Disk Format Changes:
Concurrent Data Store Changes:
General Access Method Changes:
Direct Persistence Layer (DPL), Bindings and Collections API:
RPC-specific Client/Server Changes:
Memory Pool Subsystem Changes:
Transaction Subsystem Changes:
Configuration, Documentation, Sample Application, Portability and Build Changes:
Running SQL Test Suite on Unix