Repository navigation
DBJoy 0.4.7
Fixed
- Copy Database now works between Supabase projects (and other managed services) without changing any roles. It copies your schemas, tables and data, and leaves the platform's schemas (auth, storage, realtime, …) as they are.
- When
publicholds an extension that belongs to the platform, such asvectoron Supabase, DBJoy emptiespublicin place instead of skipping it, and the extension stays. - Foreign keys from your tables into platform tables, such as
profiles → auth.users, are added without checking the copied rows, so rows that point at users the target doesn't have still load. - Your triggers and policies on platform tables (such as
on_auth_user_created) are replaced with the source's. - Not copied: rows of the platform's extension tables (pg_cron's jobs), event triggers, and subscriptions.
- The confirmation lists what is kept, emptied and left out. Anything the copy couldn't replace is listed afterwards as a warning.
New
- Copy rows in platform schemas (off by default) also copies rows such as Supabase's
auth.users.
Install
Open the DMG and drag DBJoy to Applications. Signed with Developer ID and notarized by Apple.
Requires macOS 15 or later on Apple Silicon.
SHA-256 (DBJoy-0.4.7.dmg): 290b7585e40fea3c89922a27ff10cbf121660aac9f13ad9d6a2b81561e326bad