|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 462 ![]() |
Bonjour à tous...
J'ai quelques questions à poser sur les sauvegardes/restaurations de bases sql server... 1°) Lors d'une sauvegarde (par .bak) complète d'une database , que se passe t'il quand, en même temps un gros traitement de mise à jour est en train de passer ? Le backup récupéré est-il bon ? 2°) Comment restaurer un 'plan de maintenance' que l'on a deleté (certes on peut le refaire à la mimine mais moi, rien que pour embêter mon monde, je veux le restaurer)... faut-il restaurer la 'master' ? 3) j'ai un backup complet de BaseA du serveurA => ok je veux restaurer ce backup sur Baseb de ServeurB, mais Baseb n'existe pas => faut-il créer Baseb avant la restauration ? 4°) Je positionne des droits sur une vue => OK Je droppe la vue => OK cela droppe aussi les droits associés à la vue => OK je voudrais créer un script de création de vue avec ses droits, mais je n'ai pas vu où étaient créées les droits... pas sur la vue, ni sur le user, ni sur la connexion... alors où ? Avez vous un script de création de vue avec droits associés à la vue ? 5°) Dans les plans de maintenance Sql Serveur 2008 il y a - Tâche de nettoyage de maintenance - Tâche de nettoyage d’historique Quelle différence entre les deux ? Merci pour vos réponses... |
|
|
00
|
|
|
#2 | |||||
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 52 ![]() |
Bonjour,
Citation:
en T-SQL ça donne Code :
ayant créé ta BaseB avec le fichier de data dans "D:\Sql Server\DATA\BaseB_Data.MDF" et le fichier de log dans "E:\Sql Server\LOG\BaseB_Log.LDF" Citation:
Citation:
Tâche de d'historique => nettoie les logs, par exemple pour épurer l'historique des jobs |
|||||
|
|
00
|
|
|
#3 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 958 ![]() |
Citation:
Citation:
Vous pouvez restaurer la base msdb, mais cela écrasera les modifications intervenues entre temps sur cette base. Mieux vaut donc tout scripter au niveau SQL et préventivement, c'est ce que fait un bon DBA ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#4 | ||
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 724 ![]() |
Citation:
Citation:
- Passer par SSMS en se connectant à Integration Services et procéder à un export du package. - Les packages SSIS se trouvent dans la table msdb.dbo.sysssispackages. Il faudra donc bien penser à sauvegarder la base de données msdb ou exporter les données de cette table ... A vous de voir. ++ |
||
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 462 ![]() |
Merci à vous...
ma question 1°) demandait s'il était possible de restaurer une DatabaseB à partir d'un backup de DatabaseA quand DatabaseB N'EXISTE PAS... Autrement dit : S'il n'y a pas eu de création de DatabaeB sur le serveurB La restauration n'est elle possible que si DatabaseB existe ? Merci pour vos réponses... |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 724 ![]() |
Concernant la réponse est oui.
Une restauration ne nécessite pas l'existante d'une base de données pour pouvoir se faire. De plus si une base de données existe il faudra jouer avec l'option REPLACE pour écraser cette dernière. ++ |
|
00
|
|
|
#7 | |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 462 ![]() |
Au sujet des grants de ma vue...
Quand je donne des droits à ma vue via : /propriété de ma vue/Autorisations/ et cliquage par exemple sur : 'octroyer' pour delete, et 'refuser' en Insert => Ok Quand ensuite je veux 'générer un script de la vue en tant que ' CREATE VIEW, Voici ce que j'obtiens : Citation:
Merci pour vos réponses... |
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : novembre 2005 Messages : 462 ![]() |
Quelle option faut-il mettre quand la databaseB n'existe pas ?
merci encore pour vos réponses... |
|
|
00
|
|
|
#9 | |
|
Membre du Club
![]() Inscription : juillet 2007 Messages : 52 ![]() |
Citation:
Clique droit sur la base, Tâches > Générer des scripts ... => assistant où l'on peut positionner "Créer un script des autorisations au niveau objet" sur "True" |
|
|
|
00
|
|
|
#10 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 958 ![]() |
Citation:
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com