Mercurial > hg > LGDataverses
view scripts/migration/migrate_users.sql @ 12:c2e2d794847f
new: add config.properties file for gazetteer
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Wed, 30 Sep 2015 13:43:54 +0200 |
| parents | a50cf11e5178 |
| children |
line wrap: on
line source
----------------------- -- users ----------------------- insert into builtinuser( id, affiliation, email, firstname, lastname, position, username) select id, institution, email, firstname, lastname, position, username from _dvn3_vdcuser; insert into authenticateduser( id, affiliation, email, firstname, lastname, position, useridentifier, superuser) select id, institution, email, firstname, lastname, position, username, false from _dvn3_vdcuser; insert into authenticateduserlookup( authenticationproviderid, persistentuserid, authenticateduser_id) select 'builtin', username, id from _dvn3_vdcuser; ----------------------- -- groups ----------------------- -- only copy over groups that have users insert into explicitgroup( id, description, displayname, groupalias, groupaliasinowner, owner_id) select id, friendlyname, friendlyname, '1-'||name, name, 1 from _dvn3_usergroup where id in (select usergroups_id from _dvn3_vdcuser_usergroup); insert into explicitgroup_authenticateduser( explicitgroup_id, containedauthenticatedusers_id) select usergroups_id, users_id from _dvn3_vdcuser_usergroup; ----------------------- -- reset sequences ----------------------- SELECT setval('builtinuser_id_seq', (SELECT MAX(id) FROM builtinuser)); SELECT setval('authenticateduser_id_seq', (SELECT MAX(id) FROM authenticateduser)); SELECT setval('explicitgroup_id_seq', (SELECT MAX(id) FROM explicitgroup));
