Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Variabele waardebestand is een XML-bestand dat bestaat uit de parameterwaarden van opdrachten, zoals de naam van de bron- of doelserver die vaak van de ene servermigratie naar een andere veranderen. Wanneer een groot aantal databasemigraties plaatsvindt, worden meerdere variabele bestanden voor het opslaan van de waarde van elke bronserver gemaakt en hiernaar verwezen in een hoofdscriptbestand met de schakeloptie -v op de opdrachtregel. Dit helpt bij het onderhouden van statische waarden in een paar scriptbestanden met de variabele waarden in meerdere variabele bestanden.
Opmerking
- Variabelenamen worden voorafgegaan en gevolgd door een $-symbool (dollar). Als aan de variabelen geen waarde in het bestand met variabelewaarden is toegewezen, treedt er een fout op tijdens het parseren van het scriptbestand, wat resulteert in het vastlopen van het consoleuitvoeringsproces.
- Het escape-teken voor $ is $$. Als de waarde van een variabele of de statische waarde van een parameter het symbool $(dollar) bevat, dan moet $$ worden opgegeven om het als een teken in plaats van als een variabele te behandelen.
- Voor onderhoudbaarheid kunnen variabelen worden gedeclareerd binnen
'variable-group'elementen voor logische scheiding van door de gebruiker gedefinieerde variabelen. Het gebruik van dit element is niet verplicht.
Voorbeelden:
Voorbeeld 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>
Voorbeeld 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>
Validatie van variabele-waardebestand
De gebruiker kan eenvoudig het bestand met variabele waarden valideren op basis van het schemadefinitiebestand ConsoleScriptVariablesSchema.xsd dat beschikbaar is in de map Schema's.
Volgende stap
De volgende stap bij het gebruik van de console is het maken van de serververbindingsbestanden (MySQLToSQL)