Compartir a través de


Crear archivos de valores de variables (MySQLToSQL)

Archivo de valor variable es un archivo XML que incluye los valores de parámetro de comandos como, el nombre del servidor de origen o de destino que cambia con frecuencia de una migración de servidor a otra. Cuando se produce un gran número de migraciones de base de datos, se crearán varios archivos de variables para almacenar el valor de cada servidor de origen y se hará referencia a ellos en un archivo de script maestro con el modificador -v en la línea de comandos. Esto ayuda a mantener valores estáticos en algunos archivos de scripts con los valores variables en varios archivos de variables.

Nota:

  1. Los nombres de variable llevan un prefijo y un sufijo con un símbolo $ (dólar). Si las variables no tienen asignado un valor en el archivo de valores de variable, se producirá un error durante el análisis del archivo de script, lo que provocará que se detenga el proceso de ejecución de la consola.
  2. El carácter de escape de $ es $$. Si el valor de una variable o un valor estático de un parámetro contiene $ (dólar), $$ debe especificarse para tratarlo como un carácter en lugar de una variable.
  3. Con fines de mantenimiento, las variables se pueden declarar dentro 'variable-group' de elementos para la separación lógica de variables definidas por el usuario. El uso de este elemento no es obligatorio.

Ejemplos:

Ejemplo 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>  

Ejemplo 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>  

Validación de archivos de valores variables

El usuario puede validar fácilmente su archivo de valor de variable en el archivo de definición de esquema "ConsoleScriptVariablesSchema.xsd" disponible en la carpeta "Schemas".

Paso siguiente

El siguiente paso en el funcionamiento de la consola es Crear los archivos de conexión del servidor (MySQLToSQL)

Véase también

Crear los archivos de conexión del servidor (MySQL)