Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MigrationStats ¶
type MigrationStats struct {
SourceEntries int64
SourceBytes int64
TargetEntries int64
TargetBytes int64
}
MigrationStats holds statistics about the migration
func (*MigrationStats) String ¶
func (s *MigrationStats) String() string
String returns a string representation of the stats
type PebbleToBadgerMigrator ¶
type PebbleToBadgerMigrator struct {
// contains filtered or unexported fields
}
PebbleToBadgerMigrator handles migration from Pebble to Badger database
func NewPebbleToBadgerMigrator ¶
func NewPebbleToBadgerMigrator(sourcePath, targetPath string, logger *log.Logger) *PebbleToBadgerMigrator
NewPebbleToBadgerMigrator creates a new migrator instance
func (*PebbleToBadgerMigrator) GetStats ¶
func (m *PebbleToBadgerMigrator) GetStats() (*MigrationStats, error)
GetStats returns statistics about the databases
func (*PebbleToBadgerMigrator) Migrate ¶
func (m *PebbleToBadgerMigrator) Migrate() error
Migrate performs the migration from Pebble to Badger
func (*PebbleToBadgerMigrator) MigrateGenesis ¶
func (m *PebbleToBadgerMigrator) MigrateGenesis() error
MigrateGenesis migrates genesis data specifically
Click to show internal directories.
Click to hide internal directories.