Skip to main content

Check AdvancedBan storage before changing from local files to MySQL

Applies to: AdvancedBan; match the linked maintainer documentation to your installed platform and release.
Documentation checked .

A storage change can make existing punishments appear to disappear when the plugin simply reads an empty destination. Establish the supported migration route before switching the live connection.

Follow the procedure

  1. Identify the AdvancedBan version, current storage mode and number of known records. Save examples of an active restriction and an older historical entry for comparison.
  2. Read the matching installation and migration guidance. Confirm whether your release offers a documented importer; do not assume changing the storage setting transfers existing records.
  3. Arrange a consistent backup of the current punishment storage and configuration while writes are paused. Keep a separate copy of any destination database before testing a migration.
  4. Create an isolated server copy and an independent empty test database. Rehearse only the officially supported migration procedure and capture the complete startup output.
  5. Compare the known record identifiers, account identities, reasons and expiry times in the destination. Verify an active test restriction is enforced as well as visible in history.
  6. Schedule production work only after the rehearsal succeeds. Prevent staff punishment writes during the final copy and keep the previous storage available for a coordinated rollback.
CloudExa game panel: create a server backup
CloudExa game panel reference. This image shows the panel, not the AdvancedBan interface.

Check the result

The destination should contain the same historical and active records, with a supported plugin startup and working enforcement. A database connection that succeeds but returns zero familiar records is not a completed migration. Confirm identity and time fields as well as counts.

If the result is wrong

If no supported migration path is documented for the installed release, retain the current storage and request maintainer guidance. Do not merge tables by guessed column names or restore only a plugin jar after schema changes. Roll back the matched configuration and storage together.

References and related help