Files
go-migrate/cmd/go_migrate/main.go

35 lines
573 B
Go

package main
import (
"database/sql"
"github.com/jackc/pgx/v5/pgxpool"
_ "github.com/microsoft/go-mssqldb"
log "github.com/sirupsen/logrus"
)
type MigrationJob struct {
Schema string
Table string
}
var migrationJobs []MigrationJob = []MigrationJob{
{
Schema: "Cartografia",
Table: "MANZANA",
},
}
func main() {
configureLog()
log.Info("Starting migration...")
var sourceDb *sql.DB
var targetDb *pgxpool.Pool
connectToDatabases(sourceDb, targetDb)
log.Debugf("Migration jobs: %+v", migrationJobs)
log.Info("Migration completed successfully!")
}