diff --git a/mysql/database.sls b/mysql/database.sls
index 4f9d5021acd1be9810ead1edc517af1802f3df37..89a9409eac8db6737f74d994c8096a48390c70a4 100644
--- a/mysql/database.sls
+++ b/mysql/database.sls
@@ -24,6 +24,10 @@ include:
   file.managed:
     - name: /etc/mysql/{{ database }}.schema
     - source: {{ salt['pillar.get'](['mysql', 'schema', database, 'source']|join(':')) }}
+{%- set template_type = salt['pillar.get'](['mysql', 'schema', database, 'template']|join(':'), False) %}
+{%- if template_type %}
+    - template: {{ template_type }}
+{% endif %}
     - user: {{ salt['pillar.get']('mysql:server:user', 'mysql') }}
     - makedirs: True
 
diff --git a/pillar.example b/pillar.example
index 63f8423e730ee89587b19f15b2037253439f12a2..feb694f5a0d4489691da6a7c13615eb95a9bb335 100644
--- a/pillar.example
+++ b/pillar.example
@@ -25,6 +25,10 @@ mysql:
       source: salt://mysql/files/foo.schema
     bar:
       load: False
+    baz:
+      load: True
+      source: salt://mysql/files/baz.schema.tmpl
+      template: jinja
 
   # Manage users
   # you can get pillar for existent server using scripts/import_users.py script