Share via


Création de fichiers de valeurs de variables (MySQLToSQL)

Le fichier de valeur de variable est un fichier XML comprenant les valeurs de paramètres de commandes telles que le nom du serveur source ou de destination qui change fréquemment d’une migration de serveur vers un autre. Lorsqu’un grand nombre de migrations de base de données se produisent, plusieurs fichiers variables pour stocker la valeur de chaque serveur source sont créés et référencés dans un fichier de script maître avec le commutateur -v sur la ligne de commande. Cela permet de conserver des valeurs statiques dans quelques fichiers de script avec les valeurs des variables dans plusieurs fichiers variables.

Note

  1. Les noms de variables sont préfixés et suffixes avec un symbole $ (dollar). Si les variables ne sont pas affectées à une valeur dans le fichier de valeur de variable, vous rencontrerez une erreur lors de l’analyse du fichier de script, ce qui entraîne le blocage du processus d’exécution de la console.
  2. Caractère d’échappement pour $ lequel est $$. Si la valeur d’une variable ou d’une valeur statique d’un paramètre contient $ le symbole (dollar), elle $$ doit être spécifiée pour la traiter comme un caractère au lieu d’une variable.
  3. À des fins de maintenance, les variables peuvent être déclarées à l’intérieur des 'variable-group' éléments pour la séparation logique des variables définies par l’utilisateur. L’utilisation de cet élément n’est pas obligatoire.

Exemples :

Exemple 1 :

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="ProjectSpecs">  
  
    <variable name="$project_folder$" value="<folder-name>"/>  
  
    <variable name="$project_name$" value="<project-name>"/>  
  
    <variable name="$project_overwrite$" value="<true/false>"/>  
  
    <variable name="$project_type$" value="<project-type>"/>  
  
  </variable-group>  
  
</variables>  

Exemple 2 :

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="SQLServerParams">  
  
    <variable-group name="SqlServerConnectionParams">  
  
      <variable name="$TargetUserName$ value="<user-name>"/>  
  
      <variable name="$TargetServerName$" value="<server-name>"/>  
  
      <variable name="$TargetDB$" value="<database-name>"/>  
  
      <variable name="$TargetPassword$" value="<password>"/>  
  
      <variable name="$TrustedConnection$" value="<true/false>"/>  
  
    </variable-group>  
  
    <variable-group name="SqlServerObjectParams">  
  
      <variable name="$ObjectName1$" value="<object-name>"/>  
  
      <variable name="$ObjectName2$" value="<object-name>"/>  
  
    </variable-group>  
  
  </variable-group>  
  
</variables>  

Validation du fichier de valeur de variable

L’utilisateur peut facilement valider son fichier de valeur variable par rapport au fichier de définition de schéma « ConsoleScriptVariablesSchema.xsd » disponible dans le dossier « Schemas ».

Étape suivante

L’étape suivante dans l’exploitation de la console consiste à créer les fichiers de connexion de serveur (MySQLToSQL)

Voir aussi

Création des fichiers de connexion de serveur (MySQL)