merci de ta réponse Ptit_Dje,
en fait j'ai une très grosse base (12Téra) qui comporte 500 tables; 480 tables de dimensions (des références) et 20 tables de fait. Tous ceci est sur un cluster A. le principe choisi par un éditeur est de créer des vues a partir de ces tables puis de faire un "transfert" vers un autre cluster (B) en exécutant des
insert into B.base1.dbo.tabledestination select * from A.base2.dbo.vuesource
ou l'on a
1 2 3
| create A.base1.dbo.vuesource as select ch1,ch2,... from A.base1.dbo.T_fait_1 u
join A.base1.dbo.T_dim_1 on u.ch1=v.vh1
where u.ch2= 14 |
je précise: les tables de la base1 de B sont vidées avant insert
ce qui fait que l'on a un flux entre A et B de 500Gigas tous les jours.
je pensais faire quelque chose dans le style
1 2
| create database A.base3 ;
insert into A.base3.dbo.tabledestination select * from A.base2.dbo.vuesource |
puis faire un backup de A.base3, un robotcopy de ce backup vers le cluster B
puis un restore. il suffira de changer dans BO l'emplacement des objects de l'univers.
merci
PS: on peut peut être faire aussi un détach/zip/transfert/attach
Partager