diff --git a/src/app/admin/data/page.tsx b/src/app/admin/data/page.tsx index 5dc23aa..6227fd2 100644 --- a/src/app/admin/data/page.tsx +++ b/src/app/admin/data/page.tsx @@ -6,6 +6,39 @@ export default function AdminDataPage() { return (
+ Migrate all data from your old Redis instance to the new one. + This will copy all keys while preserving types and TTLs. +
++ Format: redis://[username:password@]host:port[/database] +
++ Test the migration without actually copying data. This will + show you what would be migrated without making any changes. +
++ âšī¸ Migration Details +
++ â {error} +
++ Current: {progress.currentKey} +
+ )} ++ đ Migration Logs ({progress.logs.length}) +
+ ++ â Error Summary ({progress.errors.length}) +
++ {err} +
+ ))} ++ â Migration completed successfully! +
+
+ Started: {new Date(progress.startedAt).toLocaleString()}
+
+ Completed: {progress.completedAt && new Date(progress.completedAt).toLocaleString()}
+
+ 1. Test First: Always + run a dry run first to see what will be migrated. +
++ 2. Check Results:{' '} + Review the dry run results for any errors or unexpected keys. +
++ 3. Live Migration:{' '} + Once satisfied, uncheck "Dry Run" and migrate for real. +
++ 4. Verification: After + migration, verify your application is working correctly. +
+