vcloud director 10.3.3.2
vcenter server 7
vcloud=# select * from org_prov_vdc where name in ('OLD_OVDC','NEW_OVDC');
old id= AAAA-AAAA-AAAA-AAAA-AAAAAA
old resource pool= resgroup-1
new id= BBBBB-BBBB-BBBB-BBBB-BBBBBBB
new resource pool= resgroup-2
vcloud=# update logical_disk set org_vdc_id='BBBBB-BBBB-BBBB-BBBB-BBBBBBB' where org_vdc_id ='AAAA-AAAA-AAAA-AAAA-AAAAAA' AND name LIKE '%NAME_OF_DISK%' and logical_disk_type='DISK';
UPDATE 83
Notes: this command updates entries based on name and type. It is recommended to update values based on something unique to exclude the possibility of making a mistake. Before running a delete or update statement, try first a select to confirm that the query returns only the correct values to be edited/deleted.
vcloud=# select storage_class_id from ldisk_storage_class_join where logical_disk_id in (select id from logical_disk where org_vdc_id ='BBBBB-BBBB-BBBB-BBBB-BBBBBBB' AND name LIKE '%NAME_OF_DISK%' and logical_disk_type='DISK');
ID of new SP:CCCCC-CCCC-CCCC-CCCC-CCCCCCC
Currently ID:DDDDD-DDDD-DDDD-DDDD-DDDDDD
vcloud=# update ldisk_storage_class_join set storage_class_id='CCCCC-CCCC-CCCC-CCCC-CCCCCCC' where logical_disk_id in (select id from logical_disk where org_vdc_id ='BBBBB-BBBB-BBBB-BBBB-BBBBBBB' AND name LIKE '%NAME_OF_DISK%' and logical_disk_type='DISK');
UPDATE 83
vcloud=# select cvm_id,svm_id,vapp_id from vapp_vm where svm_id in (select id from vm where name like '%NAME_OF_DISK%');
VM EEEEE-EEEE-EEEE-EEEE-EEEEE is not inside vapp FFFFF-FFFF-FFFF-FFFF-FFFFF like it should but inside GGGGG-GGGG-GGGG-GGGG-GGGGG
vcloud=# update vapp_vm set vapp_id='0c7a8d3e-a88e-4cd1-a452-e757c958cdc8' where cvm_id='4a11edc5-4881-4233-8ecf-43ec970d571b';
UPDATE 1
WRONG:
vcloud=# select * from vrp_rp where sub_rp_moref='resgroup-1';
RIGHT:
vcloud=# select * from vrp_rp where sub_rp_moref='resgroup-2';
vcloud=# select * from computevm where id in ((select cvm_id from vapp_vm where svm_id in (select id from vm where name like '%NAME_OF_VM%')));
vcloud=# update computevm set vrp_id='XXXXX-XXXX-XXXX-XXXX-XXXXX' where id in ((select cvm_id from vapp_vm where svm_id in (select id from vm where name like '%NAME_OF_VM%')));
UPDATE 83
vcloud=# update computevm set computehub_id='ZZZZZ-ZZZZ-ZZZZ-ZZZZ-ZZZZZ' where id in ((select cvm_id from vapp_vm where svm_id in (select id from vm where name like '%NAME_OF_VM%')));
UPDATE 83
vcloud=# update computevm set deployment_status='DEPLOYED' where id in ((select cvm_id from vapp_vm where svm_id in (select id from vm where name like '%NAME_OF_VM%')));
UPDATE 83