Chapter 9.  Upgrading Berkeley DB 11.2.5.3 applications to Berkeley DB 12.1.6.0

Table of Contents

Introduction
Binary Large Object Support
New Functions
New Flags Accepted by Blob Streaming Interfaces
Other New Flags
New Pragma
Replication Views
New Function
New Flag
Enhanced BDB SQL Replication Options
New Pragmas
Replication Manager Automatic Takeover
New Event
New Berkeley DB SQL API Pragma
New Pragma
UNIX/POSIX SQL Encryption Default
Sequence Datatype Changes
Comparison Function Signature Change
License Change
Updated SQLite Version
Sun Workshop Compiler Optimization Level
Dropped Support
Berkeley DB Library Version 12.1.6.0 Change Log
Database or Log File On-Disk Format Changes
New Features
Database Environment Changes
Concurrent Data Store Changes
Access Method Changes
API Changes
SQL-specific API Changes
Tcl-specific API Changes
Java-specific API Changes
C#-specific API Changes
Replication Changes
Locking Subsystem Changes
Logging Subsystem Changes
Memory Pool Subsystem Changes
Mutex Subsystem Changes
Transaction Subsystem Changes
Test Suite Changes
Utility Changes
Configuration, Documentation, Sample Apps, Portability and Build Changes
Example Changes
Miscellaneous Bug Fixes
Deprecated Features
Known Bugs

Introduction

The following pages describe how to upgrade applications coded against the Berkeley DB 11.2.5.3 library (which belongs to Berkeley DB 11g Release 2) to the Berkeley DB 12.1.6.0 library (which belongs to Berkeley DB 12c Release 1). This information does not describe how to upgrade Berkeley DB 1.85 release applications.

For information on the general process of upgrading Berkeley DB installations and upgrade instructions related to historical releases, see the Berkeley DB Upgrade Guide.