Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Conseils pour déplacer la base de données SQL Server d'un serveur à un autre - Tutoriel SQL par Rajan Singh

Les grandes organisations cherchent toujours à trouver différentes solutions pour la réplication de données hautes performances et un environnement de stockage sécurisé. L'une de ces étapes consiste à déplacer la base de données SQL Server d'un serveur vers sa version mise à jour. En fait, lorsque vous migrez la base de données SQL Server, cela offre la possibilité de faire évoluer efficacement l'écosystème de données de l'organisation à un coût optimal.

Pourquoi devriez-vous migrer la base de données SQL Server d'un serveur à un autre ?
  1. Avancement de la technologie :L'avancement technologique est peut-être un mot à la mode d'aujourd'hui, mais il est essentiel d'être à jour lorsqu'il se réfère au monde de la technologie et pour garder une longueur d'avance, les organisations doivent s'adapter au style innovant de la Business Intelligence et assurer l'agilité et une productivité accrue. Le déplacement de la base de données de l'ancienne version SQL vers la technologie la plus récente et la plus avancée offre aux utilisateurs un avantage sur la concurrence.
  2. Réduire les coûts  :Le déplacement de la base de données du serveur SQL peut être long et coûteux au départ, bien que les coûts soient considérablement réduits à long terme
  3. Obtenir un retour sur investissement plus élevé :L'une des principales raisons de passer d'une version inférieure à une version supérieure ou d'une base de données différente à la base de données SQL Server est d'obtenir un taux d'intérêt plus élevé sur les investissements.
  4. Consolider les données :Parfois, les données sont dispersées sur différentes plates-formes. Ceci est particulièrement valable en cas de fusions et acquisitions. Ensuite, la consolidation des données sur une plate-forme unique est propice pour les utilisateurs et facile à maintenir pour les administrateurs SQL.
  5. Environnement de stockage sécurisé :La sécurité est une priorité pour toutes les bases de données et la sécurité des bases de données est assurée par des règles de protection et de conformité. Selon l'enquête menée par l'Institut national des normes et de la technologie, le serveur SQL est la base de données la plus sécurisée et la moins vulnérable et, par conséquent, l'environnement de stockage préféré.
Principaux défis de la migration de la base de données SQL d'un serveur à un autre

Une fois que l'organisation décide de la migration, l'administrateur doit analyser les défis liés au déplacement de la base de données d'une plate-forme à une autre. Les principaux défis suivants peuvent entraver la fluidité des mouvements :
  1. Corruption de la base de données SQL
    Déplacer la base de données SQL d'un serveur à un autre peut entraîner une corruption de la base de données.
  2. La sauvegarde de la base de données n'est pas mise à jour
    Souvent, lorsque la base de données est corrompue et que les sauvegardes ne sont pas non plus à jour, l'administrateur ne peut pas restaurer à partir de la sauvegarde.
  3. Sauvegarde de la base de données non disponible
    Si la sauvegarde n'est pas implémentée et que la base de données de l'organisation est corrompue, les chances de récupération de la base de données sont presque nulles à moins que l'organisation n'utilise un logiciel fiable et performant comme Stellar Phoenix SQL Database Repair.
  4. Coût lié au déplacement de la base de données
    Le déplacement d'une base de données d'un système de gestion de base de données (SGBD) à un autre implique des coûts à engager lors du déploiement d'un nouveau serveur et le coût de la migration des données et le coût de l'ancien serveur qui est rendu non fonctionnel.

    Le coût des temps d'arrêt est également pris en compte. La base de données restera inaccessible pendant la migration de la base de données d'un serveur à un autre.
Méthodes pour déplacer la base de données SQL Server d'un serveur à un autre
  1. Sauvegarder la base de données SQL et la restaurer sur un autre serveur
    La solution la plus simple consiste à effectuer la dernière sauvegarde de la base de données et à la restaurer sur un autre serveur. Cependant, dans la plupart des cas, les administrateurs SQL et les administrateurs de sauvegarde sont différents et il est possible que la sauvegarde ne soit pas à jour.
  2. Créer une base de données en double dans SQL Server
    Si la base de données précédente utilise une base de données SQL et que vous souhaitez déplacer la base de données vers une version supérieure, l'une des méthodes consiste à créer une copie en double de la base de données dans SQL Server. Cependant, les administrateurs doivent disposer de plus de 100 % d'espace libre. Cette option n'est pas envisageable et peut entraîner la corruption de la base de données SQL.
  3. Déplacer la base de données SQL vers un nouveau serveur
    SQL Server Management Studio permet de copier la base de données d'un serveur à un autre. Pour aller plus loin, vous devez vous familiariser avec :
    1. Serveur source
    2. Serveur de destination
    3. Utiliser l'authentification Windows
    4. Utilisation de l'authentification SQL Server
    Étapes pour déménager :
    • Accédez à l'Explorateur d'objets et lancez SQL Server Management Studio et connectez-vous au serveur source
    • Cliquez avec le bouton droit sur la base de données pour sélectionner l'option "Tâches" et sélectionnez l'option "Copier la base de données" L'écran "Copier la base de données" s'affiche.
    • Renseignez les détails du serveur source et sélectionnez l'option "Utiliser l'authentification Windows" suivie de l'ID utilisateur et du mot de passe
    • Ensuite, remplissez les détails du serveur de destination et ses identifiants d'authentification Windows
    • Case à cocher "Utiliser la méthode de l'objet de gestion SQL"
    • Sélectionnez la base de données parmi les options disponibles et cliquez sur l'option Copier. Cliquez sur Suivant pour migrer la base de données SQL vers le serveur de destination
    • Vérifier les fichiers MDF et le chemin du fichier journal sur le serveur de destination
    • Copiez toutes les autres tâches. Si SQL Management Studio ne parvient pas à copier les tâches, optez pour ce qui suit :
      • Vue des événements système
      • Chemin local
      • Cliquez sur Journaux des événements Windows suivi du bouton Suivant
      • Pour planifier la page SSIS, cliquez sur Exécuter immédiatement
      • Terminez l'affichage du message de l'assistant. Cochez cette option et cliquez sur Terminer pour terminer le processus.
  4. Stellar SQL Repair pour copier la base de données SQL Server d'un serveur à un autre
    Déploiement d'un logiciel fiable pour copier la base de données SQL Server. L'un de ces logiciels est le logiciel Stellar Phoenix SQL Database Repair . Ce logiciel permet aux utilisateurs de réparer une base de données de serveur SQL corrompue. Une fois que vous avez enregistré la base de données réparée en tant que base de données nouvelle ou active, l'étape suivante consiste à déployer SQL Server Management Studio ou SSMS. SSMS détache la base de données du serveur source et l'attache au serveur de destination.

    Les raisons de déployer le logiciel Stellar pour la récupération SQL avant d'utiliser la méthode manuelle sont :
      • La base de données peut être corrompue pendant la migration. Le logiciel Stellar répare le fichier MDF corrompu et assure une migration fluide
      • Si les fichiers MDF ou tout autre fichier associé ne sont pas correctement détachés, la base de données SQL ne donnera pas les résultats appropriés
    Conclusion La migration sans erreur de la base de données SQL Server est possible lorsque les différents fichiers associés à la base de données SQL sont correctement détachés du serveur source et attachés au serveur de destination. Cependant, il y a des moments où les administrateurs ne peuvent pas détacher les fichiers et si ces fichiers ne sont pas détachés de l'emplacement source, il y a peu de chances qu'ils soient attachés à la destination. Dans de telles circonstances, la meilleure solution consiste à réparer la base de données à l'aide de Stellar Phoenix SQL Database Repair, à l'enregistrer en tant que nouvelle base de données, puis à déplacer cette base de données de serveur SQL d'un serveur à un autre. En suivant cette procédure, les administrateurs SQL peuvent assurer une migration de données fluide et sans erreur.
    Consultez les commentaires du MVP sur Stellar Phoenix SQL Database Repair est disponible ici.

    À propos de Rajan Singh
    Rajan Singh est consultant principal en technologie chez Stellar Data Recovery Inc. et a publié plusieurs articles sur les e-mails MS Exchange, l'IOT, les API, la correction de bogues, etc.

    Profils de médias sociaux
    Google Plus :https://plus.google.com/101490924635563531512