Files
dtic-DIIAA/servicios/nginx/dtic-bitacoras/tools/migrate_db.js
T

38 lines
983 B
JavaScript

const { Client } = require('pg');
const client = new Client({
user: 'dtic_user',
host: '127.0.0.1',
database: 'dtic_bitacoras',
password: 'dtic_pass_2026',
port: 5433,
});
async function run() {
await client.connect();
console.log("Connected to DB");
// Mapeo de IDs antiguos a nuevos
const mapeos = [
{ old: 'BKP02', new: 'f05001' },
{ old: 'DB02', new: 'f05002' },
{ old: 'MON01', new: 'f05003' },
{ old: 'DOC01', new: 'f05004' },
{ old: 'PERF01', new: 'f05005' },
];
for (const mapeo of mapeos) {
console.log(`Updating ${mapeo.old} to ${mapeo.new}...`);
const res = await client.query(
"UPDATE bitacoras.hitos SET id_hito = $1 WHERE id_hito = $2 RETURNING id",
[mapeo.new, mapeo.old]
);
console.log(`Updated ${res.rowCount} row(s)`);
}
console.log("Migration completed");
await client.end();
}
run().catch(console.error);