← All Adapters

MYSQL

type: mysql

The world's most popular open-source database. Widely used for operational/transactional workloads and web applications.

PREREQUISITES

Driver: mysqlclient — installed automatically by:

dvt sync

CONFIGURATION FIELDS

FIELDTYPEREQUIREDDEFAULTDESCRIPTION
typestringyesMust be `mysql`
hoststringyeslocalhostDatabase server hostname
portintegerno3306Database server port
userstringyesDatabase username
passwordstringyesDatabase password
schemastringyesDatabase/schema name
threadsintegerno4Number of parallel threads

PROFILES.YML EXAMPLE

my_project:
  target: mysql_dev
  outputs:
    mysql_dev:
      type: mysql
      host: localhost
      port: 3306
      user: analyst
      password: "{{ env_var('MYSQL_PASSWORD') }}"
      schema: operations

SOURCES.YML EXAMPLE

sources:
  - name: crm
    connection: mysql_dev
    schema: crm_db
    tables:
      - name: customers
      - name: orders
      - name: products

INCREMENTAL STRATEGIES

Append Delete+Insert Merge