Database
Table of Contents
Database Overview
Supported Databases
Database
Status
Recommended For
Database Selection Guide
Database Setup
SQLite (Default)
MySQL Setup
Step 1: Create MySQL Database
Step 2: Configure Plugin
Step 3: Connection Pool Settings
PostgreSQL Setup
Step 1: Create PostgreSQL Database
Step 2: Configure Plugin
Database Schema
Table: verified_users
Column
Type
Constraints
Index
Description
Table: verification_codes
Column
Type
Constraints
Index
Description
Table: tickets
Column
Type
Constraints
Index
Description
Table: ticket_messages
Column
Type
Constraints
Index
Description
Table: moderation_logs
Column
Type
Constraints
Index
Description
Table: player_stats
Column
Type
Constraints
Index
Description
Table: activity_rewards
Column
Type
Constraints
Index
Description
Database Indexes
Configuration Overview
Configuration File Locations
Configuration Loading Order
Configuration Reference
config.yml Structure
Feature Configuration Details
Chat Bridge Module
Verification Module
Tickets Module
Moderation Module
Database Configuration
Discord Bot Configuration
Admin Console Configuration
Message Configuration
messages.yml Structure
Customizing Messages
Example Custom Configuration
Migration Guide
Upgrading from 1.0.x to 1.1.0
Migrating from SQLite to MySQL
Step 1: Export SQLite Data
Step 2: Create MySQL Database
Step 3: Import to MySQL
Step 4: Update Configuration
Step 5: Restart Plugin
Database Schema Migrations
Backup and Restore
Automated Backup Script
MySQL Backup
Restore from Backup
SQLite Restore
MySQL Restore
Troubleshooting
Database Connection Issues
Error: "Database not initialized"
Error: "Table doesn't exist"
Error: "Connection timeout"
Configuration Issues
Error: "Invalid configuration value"
Error: "Channel not found"
Migration Issues
Error: "Column doesn't exist" after migration
Data Loss During Migration
Performance Issues
Slow Database Queries
High Memory Usage
Last updated
