package main import ( log "github.com/sirupsen/logrus" ) type MigrationJob struct { Schema string Table string PrimaryKey string } var migrationJobs []MigrationJob = []MigrationJob{ { Schema: "Cartografia", Table: "MANZANA", PrimaryKey: "GDB_ARCHIVE_OID", }, } func main() { configureLog() log.Info("Starting migration...") // log.Debugf("Migration jobs: %+v", migrationJobs) sourceDb, targetDb, connError := connectToDatabases() if connError != nil { log.Fatal("Connection error: ", connError) } defer sourceDb.Close() defer targetDb.Close() for _, job := range migrationJobs { log.Infof("Processing job: %+v", job) processMigrationJob(sourceDb, targetDb, job) } log.Info("Migration completed successfully!") }