OVH Cloud OVH Cloud

archivage

3 réponses
Avatar
dfcena
bonjour

Tous les ans je souhaite archiver des donn=E9es d'une=20
tables pour ne plus y acc=E9der en =E9critures
3 solutions
-cr=E9er un champ archive et le mettre =E0 true
-cr=E9er une table archive et d=E9placer les donn=E9es de la=20
table origine vers la table archive
-cr=E9er une table archive par ann=E9e et d=E9placer les=20
donn=E9es de la table origine vers la table archive

J'h=E9site entre les 2 premi=E8res
D'apr=E9s les experts quel est la meilleure solution et=20
comment cr=E9er un nouvelle table en dupliquant les champs=20
de la table origine
Merci de votre aide

3 réponses

Avatar
Gafish
Bonjour,

Tu peux copier ta table en utilisant TransferDatabase et en spécifiant de ne
copier que la structure. Ensuite par requête, tu vas copier tous les
enregistrements qui ont comme Année n-1. Après validation tu pourras alors
supprimer les enregistrements n-1 de ta table de travail.

Arnaud

"dfcena" a écrit dans le message news:
10e201c501f2$2c2bab60$
bonjour

Tous les ans je souhaite archiver des données d'une
tables pour ne plus y accéder en écritures
3 solutions
-créer un champ archive et le mettre à true
-créer une table archive et déplacer les données de la
table origine vers la table archive
-créer une table archive par année et déplacer les
données de la table origine vers la table archive

J'hésite entre les 2 premières
D'aprés les experts quel est la meilleure solution et
comment créer un nouvelle table en dupliquant les champs
de la table origine
Merci de votre aide
Avatar
dfcena
Re

quel est votre avis sur la meilleure solution entre créer
une nouvelle table ou mettre un champ supplémentaire
-----Message d'origine-----
Bonjour,

Tu peux copier ta table en utilisant TransferDatabase et
en spécifiant de ne

copier que la structure. Ensuite par requête, tu vas
copier tous les

enregistrements qui ont comme Année n-1. Après
validation tu pourras alors

supprimer les enregistrements n-1 de ta table de travail.

Arnaud

"dfcena" a écrit
dans le message news:

10e201c501f2$2c2bab60$
bonjour

Tous les ans je souhaite archiver des données d'une
tables pour ne plus y accéder en écritures
3 solutions
-créer un champ archive et le mettre à true
-créer une table archive et déplacer les données de la
table origine vers la table archive
-créer une table archive par année et déplacer les
données de la table origine vers la table archive

J'hésite entre les 2 premières
D'aprés les experts quel est la meilleure solution et
comment créer un nouvelle table en dupliquant les champs
de la table origine
Merci de votre aide


.



Avatar
Daniel Carollo
Bonjour dfcena (Ca se prononce comment ca, come nom?)

Le champ supplementaire est totalement superflu, vu qu'il peut etre calcule
a la volee: sa valeur est bien determinee. La question qu'il faut vous poser
est plutot de connaitre la finalite de l'archivage. Si c'est pour diminuer
le volume des donnees a traiter pour augmenter la performance, un table
separee remplirait le role de la meilleure facon, par contre si c;est pour
empecher les operateurs de manipuler des donnees passees, une requete avec
un critere sur la date serait adequate.
C'est difficile de dire sans avoir le detail du but de l'archivage...

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"dfcena" wrote in message
news:1e3f01c50206$a24223b0$
Re

quel est votre avis sur la meilleure solution entre créer
une nouvelle table ou mettre un champ supplémentaire
-----Message d'origine-----
Bonjour,

Tu peux copier ta table en utilisant TransferDatabase et
en spécifiant de ne

copier que la structure. Ensuite par requête, tu vas
copier tous les

enregistrements qui ont comme Année n-1. Après
validation tu pourras alors

supprimer les enregistrements n-1 de ta table de travail.

Arnaud

"dfcena" a écrit
dans le message news:

10e201c501f2$2c2bab60$
bonjour

Tous les ans je souhaite archiver des données d'une
tables pour ne plus y accéder en écritures
3 solutions
-créer un champ archive et le mettre à true
-créer une table archive et déplacer les données de la
table origine vers la table archive
-créer une table archive par année et déplacer les
données de la table origine vers la table archive

J'hésite entre les 2 premières
D'aprés les experts quel est la meilleure solution et
comment créer un nouvelle table en dupliquant les champs
de la table origine
Merci de votre aide


.