Generazione di report (MySQLToSQL)
I report di determinate attività eseguite usando i comandi vengono generati nella console SSMA a livello di albero degli oggetti.
Per generare i report, eseguire la procedura seguente:
Specificare il parametro write-summary-report-to. Il report correlato viene archiviato come nome file (se specificato) o nella cartella specificata. Il nome del file è predefinito dal sistema come indicato nella tabella seguente, dove <n> è il numero di file univoco che viene incrementato con una cifra con ogni esecuzione dello stesso comando.
I report rispetto ai comandi sono:
Sl. No. Comando Titolo del report 1 generate-assessment-report AssessmentReport<n>.XML 2 convert-schema SchemaConversionReport<n>.XML 3 migrate-data DataMigrationReport<n>.XML 4 convert-sql-statement ConvertSQLReport<n>.XML 5 synchronize-target TargetSynchronizationReport<n>.XML 6 refresh-from-database SourceDBRefreshReport<n>.XML Importante
Un report di output è diverso dal report di valutazione. Il primo è un report sulle prestazioni di un comando eseguito, mentre quest'ultimo è un report XML per l'utilizzo a livello di codice.
Per le opzioni di comando per i report di output (da Sl. n. 2-4 sopra), vedere la sezione Esecuzione della console SSMA (MySQLToSQL).
Indicare l'estensione dei dettagli desiderati nel report di output usando le impostazioni dettaglio report:
Sl. No. Comando e parametro Descrizione output 1 verbose="false" Genera un report riepilogato dell'attività. 2 verbose="true" Genera una relazione sullo stato riepilogato e dettagliato per ogni attività. Nota
Il report dettagliato Impostazioni specificato in precedenza è applicabile per i comandi generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.
Indicare l'entità dei dettagli desiderati nei report degli errori usando le impostazioni segnalazione errori:
Sl. No. Comando e parametro Descrizione output 1 report-errors="false" Nessun dettaglio sui messaggi di errore/avviso/informazioni. 2 report-errors="true" Messaggi dettagliati di errore/avviso/informazioni. Nota
Le Impostazioni di segnalazione errori specificate in precedenza sono applicabili ai comandi generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.
<generate-assessment-report
object-name="<object-name>"
object-type="<object-type>"
verbose="<true/false>"
report-errors="<true/false>"
write-summary-report-to="<file-name/folder-name>"
assessment-report-folder="<folder-name>"
assessment-report-overwrite="<true/false>"
/>
synchronize-target:
Il comando synchronize-target include il parametro report-errors-to, che specifica il percorso del report degli errori per l'operazione di sincronizzazione. Viene quindi creato un file per nome TargetSynchronizationReport<n>.XML nel percorso specificato, dove <n> è il numero di file univoco che viene incrementato con una cifra con ogni esecuzione dello stesso comando.
Nota: se viene specificato il percorso della cartella, il parametro 'report-errors-to' diventa un attributo facoltativo per il comando 'synchronize-target'.
<!-- Example: Synchronize target entire Database with all attributes-->
<synchronize-target
object-name="<object-name>"
on-error="<report-total-as-warning/report-each-as-warning/fail-script>"
report-errors-to="<file-name/folder-name>"
/>
object-name: specifica gli oggetti considerati per la sincronizzazione (può anche avere nomi di oggetto singoli o un nome di oggetto di gruppo).
on-error: specifica se specificare gli errori di sincronizzazione come avvisi o errori. Opzioni disponibili per l'errore:
report-total-as-warning
report-each-as-warning
fail-script
refresh-from-database:
Il comando refresh-from-database include il parametro report-errors-to, che specifica il percorso del report degli errori per l'operazione di aggiornamento. Viene quindi creato un file in base al nome SourceDBRefreshReport<n>.XML nel percorso specificato, dove <n> è il numero di file univoco che viene incrementato con una cifra con ogni esecuzione dello stesso comando.
Nota: se viene specificato il percorso della cartella, il parametro 'report-errors-to' diventa un attributo facoltativo per il comando 'synchronize-target'.
<!-- Example: Refresh entire Schema (with all attributes)-->
<refresh-from-database
object-name="<object-name>"
object-type ="<object-type>"
on-error="<report-total-as-warning/report-each-as-warning/fail-script>"
report-errors-to="<file-name/folder-name>"
/>
object-name: specifica gli oggetti considerati per l'aggiornamento (può anche avere nomi di oggetto singoli o un nome di oggetto di gruppo).
on-error: specifica se specificare gli errori di aggiornamento come avvisi o errori. Opzioni disponibili per l'errore:
report-total-as-warning
report-each-as-warning
fail-script