WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

à‰tude sur le déploiement d'une base de données locale vers le cloud. Cas du sql azure.

( Télécharger le fichier original )
par Donatien KADIMA MUAMBA
Université Révérend Kim - Graduat 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

ü Configuration requise

Ce didacticiel part du principe que vous disposez de :

· Un abonnement Azure. Si vous n'avez pas d'abonnement, vous pouvez vous inscrire à un essai gratuit.

· Un compte de stockage Azure. Dans ce didacticiel, vous allez utiliser un compte de stockage Azure pour stocker des données. Si vous ne possédez pas de compte de stockage Azure. Après avoir créé le compte de stockage, vous devrez obtenir la clé du compte utilisée pour accéder au stockage.

· Approvisionnement d'un serveur SQL Server sur une machine virtuelle Azure. Pour obtenir des instructions.

· Azure PowerShell installé et configuré localement. Pour obtenir des instructions.

ü Déplacement des données à partir d'un fichier plat source vers SQL Server sur une machine virtuelle Azure

Si vos données se trouvent dans un fichier plat (au format ligne/colonne), les méthodes suivantes permettent de les copier dans l'instance SQL Server VM on Azure :

1.    Utilitaire de copie en bloc à ligne de commande (BCP)

2.    Requête SQL Bulk Insert

3.    Utilitaires graphiques intégrés dans SQL Server (Importation/Exportation, SSIS)

§ Utilitaire de copie en bloc à ligne de commande (BCP)

BCP est un utilitaire à ligne de commande, installé avec SQL Server. C'est l'un des outils les plus rapides pour déplacer des données. Il fonctionne sur les trois variantes de SQL Server (instance SQL Server locale, SQL Azure et machine virtuelle SQL Server sur Azure).

Remarque :

Où mes données doivent-elles se trouver pour BCP ?
Ce n'est pas une obligation, mais le transfert est plus rapide si les fichiers contenant les données source résident sur la même machine que l'instance SQL Server cible (débit du réseau par rapport au débit d'E/S du disque local). Vous pouvez déplacer les fichiers plats contenant les données vers la machine hébergeant SQL Server, en utilisant différents outils de copie, tels que AZCopy, Azure Storage Explorer ou le copier/coller Windows via le protocole RDP (Remote Desktop Protocol).

1. Vérifiez que la base de données et les tables sont créées dans la base de données SQL Server cible. Voici un exemple montrant comment faire à l'aide des commandes Create Database et Create Table :

Copy

CREATE DATABASE <database_name>

CREATE TABLE <tablename>

(

<columnname1> <datatype> <constraint>,

<columnname2> <datatype> <constraint>,

<columnname3> <datatype> <constraint>

)

2. Générez le fichier de format qui décrit le schéma de la table, en exécutant la commande suivante dans la ligne de commande de la machine où BCP est installé.

bcp dbname..tablename format nul -c -x -f exportformatfilename.xml -S servername\sqlinstance -T -t \t -r \n

3. Insérez les données dans la base de données, en utilisant la commande BCP suivante. Cette commande fonctionne à partir de la ligne de commande, si SQL Server est installé sur la même machine :

bcp dbname..tablename in datafilename.tsv -f exportformatfilename.xml -S servername\sqlinstancename -U username -P password -b block_size_to_move_in_single_attemp -t \t -r \n

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Les esprits médiocres condamnent d'ordinaire tout ce qui passe leur portée"   François de la Rochefoucauld