diff options
Diffstat (limited to 'src/shim')
-rwxr-xr-x | src/shim/shim.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/shim/shim.php b/src/shim/shim.php index a1a3eca..318d825 100755 --- a/src/shim/shim.php +++ b/src/shim/shim.php @@ -266,6 +266,18 @@ function migrate_user_media($type) { } } +function migrate_seq() { + echo "migrating sequences\n"; + extract($GLOBALS); + + $tables = array('user', 'post', 'like', 'comment', 'follow', 'user_media'); + + foreach ($tables as $table) { + $sql = "SELECT setval('sys.{$table}_id_seq', (SELECT MAX(id) FROM admin.{$table}), true);"; + $psql->exec($sql); + } +} + try { wait_until_ready(); clear_all(); @@ -276,6 +288,7 @@ try { migrate_follow(); migrate_user_media('avatar'); migrate_user_media('banner'); + migrate_seq(); } catch (Exception $ex) { echo "$ex\n"; $psql->rollBack(); |