Client Interfaces

The following client interfaces are available with MonetDB:

The specialized command-line utility msqldump can be used to dump the contents of a MonetDB database to a file that can later be used to restore the database or initialize a new instance. To ensure the database is resilient against hardware and operating system failures, such as the famous out-of-memory (OOM) error, it is good practice to regularly perform a backup. For more details, see Backup and Recovery.

Some of the tools and libraries, in particular mclient, msqldump and the Java- and Python connectors, allow bundling of all connection parameters into a URL. For example, monetdb://localhost:50000/demo?user=monetdb&password=monetdb. For more details, see MonetDB URLs.

The MonetDB codebase can also be embedded in a number of programming languages to benefit from a single-user, high-performance interface. See the description in the Developers Guide.