|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2011 Messages : 30 ![]() |
Bonjour,
Sous SQL SERVER 2008, j'ai 2 bases de données sur une même instance. bd1, bd2. bd1 : est la copie automatique (backup + retore) d'une base de données d'une application tous les jours. bd2 : est déjà créé. Je souhaite la purger des éléments (tables & vues) régulièrement mais sans supprimer la bd3(afin de conserver les droits utilisateurs sur cette bd et de conserver son id) je souhaite ensuite réalimenter la bd2 par la bd1 (tables & vues). J'ai peur que si je fais "restore database bd2 from DISK=N'c:\temp\MonFichier.bak'" cela supprime la bd2 puis la recrée. Merci pour votre aide. |
|
|
00
|
|
|
#2 |
|
Membre à l'essai
![]() Fabrice FloresAdministrateur de base de données Inscription : décembre 2011 Messages : 17 ![]() |
En attendant la réponse d'un spécialiste, si cela peut t'aider, j'ai eu une problématique similaire.
J'ai mis en place la solution temporaire suivante: j'ai une base bd1 de production sur un serveur srv1 Une base bd2 de reporting sur un serveur srv2 En attendant la réalisation de datamarts pour une vraie solution décisionnelle, je fais un backup restore de bd1 vers bd2. Les rapports sont faits directement à partir de bd2 (je sais, ce n'est pas joli mais c'est temporaire) Pour rétablir le mappage des utilisateurs après la restauration, je fais systématiquement un ALTER USER MyUser WITH LOGIN=MyLogin sur chacun des utilisateurs de bd2 afin de rétablir le lien entre Login et User. En espérant que cela puisse t'aider. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2011 Messages : 30 ![]() |
Bonjour fflores,
quand tu fais un backup et restore : est ce que la bdd est supprimée puis recréée automatiquement ? ou fais tu un drop database ? et lors du restaure est ce qu'on est sûr de récupérer le même id de la bd ? pour mon info, sur ta problèmatique de report, quel outil de reporting utilises tu ? |
|
|
00
|
|
|
#4 | |
|
Membre à l'essai
![]() Fabrice FloresAdministrateur de base de données Inscription : décembre 2011 Messages : 17 ![]() |
Citation:
Je précise que je suis en mode de récupération complète. Concernant ta question sur l'ID de la base de données, je ne saisis pas bien ta demande. Si ton soucis concerne les ID des utilisateurs, sache que les utilisateurs sont propres à la base et sont restaurés avec elle. Ils conservent donc leur ID. Ce qui se passe c'est que les mappages des utilisateurs avec les connexions (login) sont supprimés car les logins sont créés au niveau du serveur, or les logins de ta bd2, même s'ils portent le même nom que sur la bd1, n'ont pas le même identifiant, d'où la nécessité de la commande ALTER USER. Les Logins sont stockés dans la base master, tu as peut-être la possibilité de les copier d'un serveur à l'autre pour ne plus avoir de problème de mappage mais je ne suis pas sûr que cela fasse partie des best practices. Pour le reporting, nous utilisons SSRS, mais nous mettons également en place une solution basée sur MyReport. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com