Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a Process for Regular Snapshots of DBSync #2426

Closed
bosko-m opened this issue Nov 26, 2024 · 0 comments
Closed

Create a Process for Regular Snapshots of DBSync #2426

bosko-m opened this issue Nov 26, 2024 · 0 comments
Assignees

Comments

@bosko-m
Copy link
Contributor

bosko-m commented Nov 26, 2024

Develop and implement a process to take regular snapshots of DBSync to reduce the time required for resync cycles and ensure data consistency.

  1. Snapshot Creation:

    • Define the process for creating DBSync snapshots at regular intervals (e.g., daily or weekly).
    • Ensure the snapshot captures all necessary data for a complete resync.
  2. Automation:

    • Automate the snapshot creation process using appropriate tools (e.g., cron jobs, GitHub Actions, or database-specific utilities).
  3. Storage:

    • Determine a secure and cost-effective storage solution for the snapshots (e.g., cloud storage or local backup).
    • Include a retention policy to manage storage usage effectively.
  4. Restoration Process:

    • Document the steps for restoring from a snapshot to enable quick resync cycles.
    • Test the restoration process to validate data integrity and speed.
  5. Monitoring and Alerts:

    • Set up monitoring for snapshot creation and storage.
    • Implement alerts for failed or missed snapshots.

Deliverables

  • A documented process for creating and restoring DBSync snapshots.
  • Automated scripts or workflows for snapshot management.
  • A clear storage and retention policy.
  • Validation of reduced resync time via testing.

Acceptance Criteria

  • Snapshots are created and stored automatically without manual intervention.
  • Restoration from a snapshot is successfully tested and significantly reduces resync time.
  • All processes are documented and shared in the repository.

Additional Context

  • Long resync cycles have been identified as a bottleneck.
  • Reducing resync times will enhance operational efficiency and reliability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

2 participants