From f058a1d2e98749c44d5488676d5b7dc9a9ac89db Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Sat, 28 Jun 2014 13:45:10 +0200 Subject: [PATCH] MT#7545 MT#7771: migrate subs to new schema. --- db_scripts/diff/15076.up | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 db_scripts/diff/15076.up diff --git a/db_scripts/diff/15076.up b/db_scripts/diff/15076.up new file mode 100644 index 00000000..6d7d2751 --- /dev/null +++ b/db_scripts/diff/15076.up @@ -0,0 +1,15 @@ +USE provisioning; + +-- needed for new cloud_pbx_account_cli_list pref query +GRANT SELECT ON provisioning.voip_dbaliases to kamailio@localhost; + +-- populate new cloud_pbx_ext preference for existing subscribers +select id into @vpid from voip_preferences where attribute = 'cloud_pbx_ext'; +insert into voip_usr_preferences + (modify_timestamp, attribute_id, subscriber_id, value) + (select now(), @vpid, id, pbx_extension + from voip_subscribers where pbx_extension is not null); + +-- migrate pbx_group_id over to new voip_pbx_groups mapping table +insert into voip_pbx_groups (subscriber_id, group_id) (select pvs.id, pvg.id from voip_subscribers pvs left join billing.voip_subscribers bvs on bvs.id = pvs.pbx_group_id left join voip_subscribers pvg on bvs.uuid = pvg.uuid where pvs.pbx_group_id is not null); +alter table voip_subscribers drop column pbx_group_id;