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;