Script SQL pour "copier" une base de données
Je veux écrire un script SQL qui va copier une base de données sur le même serveur. Je pourrais faire une sauvegarde/restauration, mais je pense qu'il serait plus rapide de simplement "copier" en quelque sorte. Personne ne sait si cela est possible? Est-il possible d'écrire un script qui va juste se détacher, copier le fichier sur le HD, et puis rattacher les deux copies?
source d'informationauteur skb
Vous devez vous connecter pour publier un commentaire.
@Tony le Lion:
Salut - j'ai déjà eu quelques problèmes à l'aide de votre script, alors je suis venu avec un hybride de votre script, et ce post:
lien
Source pour la script qui copie une base de données.
Essayez ceci:
L'ai eu à partir ici
Oui. Pour attacher et détacher, vous pouvez utiliser
sp_detach_db
etsp_attach_db
. Pour copier les fichiers, vous pouvez utiliser xp_cmdshell etxcopy
.Encore, je pense que la sauvegarde et la restauration de l'approche est plus facile, puisqu'il ne vous oblige pas à copier les fichiers.