diff --git a/bin/migrate-sqlite-to-pg.php b/bin/migrate-sqlite-to-pg.php index 5554398..67bada6 100644 --- a/bin/migrate-sqlite-to-pg.php +++ b/bin/migrate-sqlite-to-pg.php @@ -23,7 +23,7 @@ $pg = new PDO( ); $pg->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); -$copy = $pg->beginTransaction(); +$pg->beginTransaction(); try { $userStmt = $pg->prepare('INSERT INTO essens_user (id, username, email, kc_sub, created_am, updated_am) VALUES (?, ?, ?, ?, ?, ?)'); $mealStmt = $pg->prepare('INSERT INTO essens_mahlzeiten (id, name, notiz, wochentage, sort_order, status, gegessen_am, erstellt_am, aktualisiert_am) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)'); @@ -42,9 +42,10 @@ try { $pg->exec("SELECT setval('essens_user_id_seq', COALESCE(MAX(id), 0) + 1, false) FROM essens_user"); $pg->exec("SELECT setval('essens_mahlzeiten_id_seq', COALESCE(MAX(id), 0) + 1, false) FROM essens_mahlzeiten"); - $copy->commit(); + $pg->commit(); } catch (Throwable $e) { - $copy->rollBack(); + $pg->rollBack(); + fwrite(STDERR, get_class($e) . ': ' . $e->getMessage() . "\n"); throw $e; }