35 lines
573 B
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!")
|
|
}
|