2008-11-30 7 views
0

J'ai un compte d'hébergement avec servergrid.com. Je veux sauvegarder ma base de données, ils disent que je dois utiliser Sql Server Integration Service pour sauvegarder la base de données et j'aurais besoin d'une version commerciale de Sql Server Management Studio.Comment sauvegarder une base de données à partir de ServerGrid.com?

J'ai Sql Server 2005 Developer Edition. Je n'ai aucune idée de comment faire une sauvegarde SSIS. J'ai essayé de jouer avec le projet Sql Server Integration Services dans VS2005 .. mais j'ai échoué.

Google semble également n'avoir aucun guide étape par étape pour les non-DBA comme moi.

Quelqu'un peut-il me diriger vers/écrire moi-même des instructions pas-à-pas sur la façon de sauvegarder la base de données en utilisant SSIS? et aussi si possible comment restaurer la base de données à l'hôte

Répondre

2

SSIS n'est pas vraiment un outil de sauvegarde de base de données.

Si vous avez un nombre fixe de tables, vous pouvez exporter les données de SQL Server vers des fichiers séparés par des virgules ou des fichiers bruts, c'est-à-dire exporter les données à l'aide de SSIS. Il est facile de créer un tel paquet en utilisant le projet SSIS si vous avez un petit nombre de tables. Mais si vous avez beaucoup de tables, tout est manuel. En outre, il peut être difficile d'automatiser cela - chaque fois que vous ajoutez/supprimez/modifiez une table ou une colonne, vous devez régénérer le package SSIS utilisé pour exporter vos données. SSIS effectue uniquement l'exportation de données. Vous avez donc besoin d'un outil distinct pour effectuer la sauvegarde des métadonnées (définitions de tables et de proc stockées). Vous pouvez exporter les métadonnées à l'aide de Management Studio (base de données de script simplement vers un fichier texte).

On peut appeler ces deux outils un outil de sauvegarde médiocre, mais si vous changez souvent de métadonnées, vous voudrez probablement utiliser l'outil de sauvegarde réel SQL. Vous ne savez pas pourquoi les hébergeurs disent que vous devez utiliser SSIS - peut-être ne veulent-ils pas vous accorder des autorisations de sauvegarde pour assurer la sécurité de la base de données, mais SSIS n'est pas le moyen le plus simple de sauvegarder la base de données.

0

Vous avez un lecteur local sur cette machine, est-ce correct?

Accédez à l'invite SQL, via leurs outils ou sqlcmd.

BACKUP BASE DE DONNÉES MYDB TO DISK = 'E: \ backups \ mydb.bak'

Ensuite FTP hors site de fichiers.

Sinon, oubliez ces grincements qui vous obligent à utiliser SSIS pour effectuer des tâches qui peuvent être effectuées avec une seule ligne de texte.

Questions connexes