All Enterprise capabilities available for MySQL workflows and tooling.
Extracts database schema into the SchemaSmith metadata format. Full reference →
ObjectList filtering to extract named subsets of objectsShouldCast flags to include/exclude object categoriesSchemaSmith_ prefixed helper objects auto-excluded from extractionProduct.json and Template.json created with Enterprise options.json-schemas/ for editor validationTemplateOrderOldName, Engine, RowFormat, CharacterSet, AutoIncrementValue, ShouldApply, custom propertiesGenerated, CharacterSet, OnUpdate, OldName, custom propertiesIndexType, Visible, FilterExpression, custom propertiesApplies schema definitions to target databases. Full reference →
Before and After script slotsWhatIf dry-run mode for previewing changes without executingMaxThreadsSchemaIdentificationScriptValidationScript and VersionStampScript.tabledata) and SQL scriptsSelectColumns for column selectionFilter for row filtering with WHERE clausesConfigureDataDelivery auto-updates table JSON with delivery propertiesREPLACE INTO, INSERT ... ON DUPLICATE KEY UPDATE, INSERT IGNOREJSON_TABLEMergeDisableTriggers and MergeUpdateDescendentsEnterprise-only visual editor for schema metadata. Full reference →
OldNameEnterprise adds custom properties, conditional deployment, and expression-level script token access to every table component. Full property reference →
OldName for rename detection without data lossEngine for storage engine selection (InnoDB, MyISAM, etc.)RowFormat for row storage format (DYNAMIC, COMPRESSED, etc.)CharacterSet and Collation at the table levelAutoIncrementValue for seeding auto-increment countersUpdateFillFactor override at the table levelShouldApply / ShouldApplyExpression for conditional deploymentMergeType, MatchColumns, ContentFileNameOldName for column rename detectionGenerated for computed columns (VIRTUAL and STORED)AutoIncrement flag for auto-increment columnsCharacterSet and Collation at the column levelOnUpdate expression (e.g., CURRENT_TIMESTAMP)CheckExpression for inline check constraintsShouldApply / ShouldApplyExpression with token accessIndexType for index algorithm (BTREE, HASH, FULLTEXT, SPATIAL)Visible for optimizer visibility control (MySQL 8.0+)FilterExpression for filtered indexesIncludeColumns for covering indexesUpdateFillFactor override at the individual index levelShouldApply / ShouldApplyExpression with token accessParser for custom full-text parsers (ngram, mecab)ShouldApply / ShouldApplyExpression with token accessShouldApply / ShouldApplyExpression with token accessCheckExpression with script token and custom property accessShouldApply / ShouldApplyExpression with token accessShouldApply / ShouldApplyExpression with token accessEnterprise dramatically expands the token system. Full reference →
<*Query*> tokens execute SQL and embed the result<*QueryFile*> tokens execute SQL from an external file<*File*> tokens embed file contents inline<*BinaryFile*> tokens embed binary content as hex<*SpecificTable*> tokens reference individual table propertiesProductName, TemplateName, TableNameDefault, CheckExpression, ShouldApplyExpression, FilterExpressionTemplateOrder for controlling deployment sequenceBefore and After quench slotsValidationScript and VersionStampScriptProduct.jsonSchemaIdentificationScript for multi-schema targetingIndexOnlyTableQuenches for index-only modeUpdateFillFactor for fill factor enforcementappsettings.json with environment-specific overrides__ separatorBranchNameFile, branch name masks)