Sul NethVoice 11 (su cui è presente NethCTI 2) fare il dump della rubrica del CTI 2:
mysqldump nethcti2 cti_phonebook > nethcti2.dump
Fatto questo, copiare il file dump sul NethVoice 14.
Creare sulla macchina con a bordo NethVoice 14 un db temporaneo per ospitare la "vecchia" rubrica:
mysql -e "create database nethcti2"
quindi importare il dump precedentemente creato:
mysql nethcti2 < nethcti2.dump
Teminato l'import, accedere al db di NethCTI 3:
mysql nethcti3
e copiare la rubrica del CTI 2 nel db del CTI 3: (**)
insert into cti_phonebook select * from nethcti2.cti_phonebook;
A questo punto sarà necessario verificare se gli owner dei contatti importato siano allineati con gli utenti del CTI 3:
select distinct(owner_id) from cti_phonebook;
Se fosse necessario, sarà possibiòe modificare gli owner con comandi come i seguenti:
update cti_phonebook set owner_id='utente1' where owner_id='utente2' or owner_id='utente3';
update cti_phonebook set owner_id='utente4' where owner_id='utente5';
Terminata l'attività si potrà eliminare il db temporaneo creato all'inzio della procedura:
mysql -e "drop database nethcti2"
(**) NOTA:
Nel caso in cui il db di destinazione nethcti3 fosse già popolato con dei contatti è necessario fare l'importazione escludendo la chiave primaria in questo modo:
insert into cti_phonebook (owner_id,type,homeemail,workemail,homephone,workphone,cellphone,fax,title,company,notes,name,homestreet,homepob,homecity,homeprovince,homepostalcode,homecountry,workstreet,workpob,workcity,workprovince,workpostalcode,workcountry,url,extension,speeddial_num) select owner_id,type,homeemail,workemail,homephone,workphone,cellphone,fax,title,company,notes,name,homestreet,homepob,homecity,homeprovince,homepostalcode,homecountry,workstreet,workpob,workcity,workprovince,workpostalcode,workcountry,url,extension,speeddial_num from nethcti2.cti_phonebook;