You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
157 lines
4.9 KiB
157 lines
4.9 KiB
@ECHO OFF
|
|
|
|
ECHO Microsoft (R) UDDI Services migrate.uddi.cmd Batch Utility
|
|
ECHO Copyright (c) Microsoft Corp. 2002. All rights reserved.
|
|
|
|
IF '%1%' == '/?' GOTO USAGE
|
|
|
|
SET BOOTPATH=%~f1
|
|
SET DATAPATH=%~f2
|
|
SET SQLINSTANCE=%3
|
|
|
|
:CHECKDIRS
|
|
IF NOT EXIST migrate.exe GOTO ERROR
|
|
IF NOT EXIST %BOOTPATH% GOTO ERROR
|
|
IF NOT EXIST %DATAPATH% GOTO ERROR
|
|
IF NOT EXIST %DATAPATH%\uddi.database.bak GOTO ERROR
|
|
|
|
:STARTRUN
|
|
SET READERDB=uddi_reader
|
|
SET READER="Data Source=%SQLINSTANCE%;Initial Catalog=%READERDB%;Integrated Security=SSPI"
|
|
SET WRITERDB=uddi
|
|
SET EXCEPTIONPATH=exceptions
|
|
SET EXCEPTIONFILE=migrate.exceptions.txt
|
|
|
|
:START
|
|
ECHO ----------------------------------------------------------
|
|
ECHO BOOTPATH=%BOOTPATH%
|
|
ECHO DATAPATH=%DATAPATH%
|
|
ECHO SQLINSTANCE=%SQLINSTANCE%
|
|
|
|
IF EXIST %EXCEPTIONPATH% DEL /Q %EXCEPTIONPATH%\*.*
|
|
IF EXIST %EXCPTIONFILE% DEL %EXCEPTIONFILE%
|
|
|
|
:sETREADERCONNECTION
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage SetReaderconnection...
|
|
PAUSE
|
|
migrate -s SetReaderConnection -c %READER% -i
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:PREPAREDATABASES
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Dropping %READERDB%
|
|
PAUSE
|
|
OSQL -b -E -d master -S %SQLINSTANCE% -e -Q "IF EXISTS(SELECT * FROM [sysdatabases] WHERE [name] = '%READERDB%') DROP DATABASE %READERDB%"
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
ECHO Restoring %READERDB%
|
|
PAUSE
|
|
OSQL -b -E -d master -S %SQLINSTANCE% -e -Q "RESTORE DATABASE %READERDB% FROM DISK='%DATAPATH%\uddi.database.bak' WITH MOVE 'UDDI_SYS' TO '%DATAPATH%\UDDI_SYS_READER.MDF', MOVE 'UDDI_CORE_1' TO '%DATAPATH%\UDDI_CORE_1_READER.NDF', MOVE 'UDDI_CORE_2' TO '%DATAPATH%\UDDI_CORE_2_READER.NDF', MOVE 'UDDI_JOURNAL_1' TO '%DATAPATH%\UDDI_JOURNAL_1_READER.NDF', MOVE 'UDDI_STAGING_1' TO '%DATAPATH%\UDDI_STAGING_1_READER.NDF', MOVE 'UDDI_LOG' TO '%DATAPATH%\UDDI_LOG_READER.LDF'"
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:RESETWRITER
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage ResetWriter
|
|
PAUSE
|
|
migrate -s ResetWriter
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEPUBLISHERS
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigratePublishers
|
|
PAUSE
|
|
migrate -s MigratePublishers
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEBARETMODELS
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateBareTModels
|
|
PAUSE
|
|
migrate -s MigrateBareTModels
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEBAREBUSINESSENTITIES
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateBareBusinessEntities
|
|
PAUSE
|
|
migrate -s MigrateBareBusinessEntities
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:BOOTSTRAPRESOURCES
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage BootstrapResources
|
|
PAUSE
|
|
|
|
migrate -s BootstrapResources
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATECATEGORIZATIONSCHEMES
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateCategorizatonSchemes
|
|
PAUSE
|
|
|
|
migrate -s MigrateCategorizationSchemes
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEFULLTMODELS
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateFullTModels
|
|
PAUSE
|
|
migrate -s MigrateFullTModels
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEHIDDENTMODELS
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateHiddenTModels
|
|
PAUSE
|
|
migrate -s MigrateHiddenTModels
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEBUSINESSENTITIES
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigrateBusinessEntities
|
|
PAUSE
|
|
migrate -s MigrateBusinessEntities
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:MIGRATEPUBLISHERASSERTIONS
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage MigratePublisherAssertions
|
|
PAUSE
|
|
migrate -s MigratePublisherAssertions
|
|
IF ERRORLEVEL 1 GOTO ERROR
|
|
|
|
:RESTOREREADERCONNECTION
|
|
ECHO ----------------------------------------------------------
|
|
ECHO Preparing to execute stage RestoreReaderConnection
|
|
PAUSE
|
|
migrate -s RestoreReaderConnection
|
|
GOTO END
|
|
|
|
:ERROR
|
|
ECHO ----------------------------------------------------------
|
|
ECHO migrate.uddi.cmd terminating with an error
|
|
ECHO see migrate.log.txt for details
|
|
migrate -s RestoreReaderConnection
|
|
GOTO END
|
|
|
|
:USAGE
|
|
ECHO runmigrate [bootpath] [datapath] [sqlinstance]
|
|
ECHO [bootpath]: path to bootstrap files, e.g. ..\bootstrap
|
|
ECHO [datapath]: path to data directory, e.g. ..\data
|
|
ECHO [sqlinstance]: instance name of sql server, e.g. (local)
|
|
GOTO END
|
|
|
|
:END
|
|
SET BOOTPATH=
|
|
SET DATAPATH=
|
|
SET SQLINSTANCE=
|
|
SET READERDB=
|
|
SET READER=
|
|
SET WRITERDB=
|
|
SET EXCEPTIONPATH=
|
|
SET EXCEPTIONFILE=
|
|
|
|
ECHO ----------------------------------------------------------
|
|
ECHO migrate.uddi.cmd ending
|