Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Laurent
S'il est possible de connaître l'espace occupé dans les fichiers, alors on doit pouvoir redimmensionner les fichiers (sur une base clone), avant la sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque fichier ?
"Laurent" a écrit dans le message de news: %
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant use master GO RESTORE FILELISTONLY FROM DISK = 'D: -SQLServeur3-Dumpsave_test' GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers restaurés ?
Merci d'avance de vos réponses
Laurent
S'il est possible de connaître l'espace occupé dans les fichiers, alors on
doit pouvoir redimmensionner les fichiers (sur une base clone), avant la
sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque
fichier ?
"Laurent" <siavs@free.fr> a écrit dans le message de news:
%23lX1VfmEHHA.4740@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit
un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette
base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant
use master
GO
RESTORE FILELISTONLY
FROM DISK = 'D: -SQLServeur3-Dumpsave_test'
GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ
BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers
restaurés ?
S'il est possible de connaître l'espace occupé dans les fichiers, alors on doit pouvoir redimmensionner les fichiers (sur une base clone), avant la sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque fichier ?
"Laurent" a écrit dans le message de news: %
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant use master GO RESTORE FILELISTONLY FROM DISK = 'D: -SQLServeur3-Dumpsave_test' GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers restaurés ?
Merci d'avance de vos réponses
Laurent
Fred BROUARD
Laurent a écrit :
S'il est possible de connaître l'espace occupé dans les fichiers, alors on doit pouvoir redimmensionner les fichiers (sur une base clone), avant la sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque fichier ?
"Laurent" a écrit dans le message de news: %
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant use master GO RESTORE FILELISTONLY FROM DISK = 'D: -SQLServeur3-Dumpsave_test' GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers restaurés ?
Merci d'avance de vos réponses
Laurent
Non on ne peut pas "downsizer" des fichiers. En revanche ce que vous pouvez faire c'est : 1) utiliser sp_detach... / sp_attach... pour renouveler les fichiers de log 2) migrer les données de la base dans une nouvelle structure de fichiers.
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
Laurent a écrit :
S'il est possible de connaître l'espace occupé dans les fichiers, alors on
doit pouvoir redimmensionner les fichiers (sur une base clone), avant la
sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque
fichier ?
"Laurent" <siavs@free.fr> a écrit dans le message de news:
%23lX1VfmEHHA.4740@TK2MSFTNGP03.phx.gbl...
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit
un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette
base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant
use master
GO
RESTORE FILELISTONLY
FROM DISK = 'D: -SQLServeur3-Dumpsave_test'
GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ
BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers
restaurés ?
Merci d'avance de vos réponses
Laurent
Non on ne peut pas "downsizer" des fichiers. En revanche ce que vous
pouvez faire c'est :
1) utiliser sp_detach... / sp_attach... pour renouveler les fichiers de log
2) migrer les données de la base dans une nouvelle structure de fichiers.
A +
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
S'il est possible de connaître l'espace occupé dans les fichiers, alors on doit pouvoir redimmensionner les fichiers (sur une base clone), avant la sauvegarde en fonction de l'espace occupé réellement .
Comment connaître l'espace réellement occupée par les données dans chaque fichier ?
"Laurent" a écrit dans le message de news: %
Bonjour à tous,
J'ai une BDD SQL2005 comportant 6 fichier de 5 Go : 3 data et 3 log. soit un espace disque réservé de 30 GO
pour des raison de mobilité, je souhaiterai pouvoir la restaurer cette base de donnée sur 3 Go maximum sachant que le backup fait 2 Go seulement.
Le script suivant use master GO RESTORE FILELISTONLY FROM DISK = 'D: -SQLServeur3-Dumpsave_test' GO
me donne la liste des fichiers dans la sauvegarde et il comporte un champ BackupSizeInBytes.
puis-je me baser sur cette info pour forcer une taille des fichiers restaurés ?
Merci d'avance de vos réponses
Laurent
Non on ne peut pas "downsizer" des fichiers. En revanche ce que vous pouvez faire c'est : 1) utiliser sp_detach... / sp_attach... pour renouveler les fichiers de log 2) migrer les données de la base dans une nouvelle structure de fichiers.
A +
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************