Migration Derby zu MS SQL

Vorherige Seite  Hauptseite  Nächste Seite Diese Seite drucken

HowTo Migrate PLANOUT DerbyDB

Karsten.nachbaur@opencom.de

Use Squirrel to export data.

1.Download and install (everything) Squirrel http://squirrel-sql.sourceforge.net/

2.Add Derby-Driver
mig_clip0020

3.Add alias to destination database
mig_clip0021

4.Connect to database
DANGER: Stop PLANOUT-Application-Server first.

5.Open the Object-Browser, switch to PLANOUT and open the table folder. Select all Tables.
mig_clip003

6.By context menue choose “Scripts” then “Create Data Script”
mig_clip0024

7.Save the results to a file

Prepare exportfile for MS SQL

1.Open the file with an editor. For example: http://notepad-plus-plus.org/

2.Replace expression ‘"PLANOUT".’                with nothing.

3.Replace expression ‘{ts’                  with ‘CAST(‘

4.Replace expression ‘{d’                  with ‘CAST(‘

5.Replace expression ‘{t’                  with ‘CAST(‘

6.Replace expression ‘}’                        with ‘ AS datetimeoffset)’

7.Search for ‘BLOB(x’ and modify the T_USER-rows like this
,BLOB(x'761C02D6D1EC73DA30A64D15B100D6F7'),
,0x761C02D6D1EC73DA30A64D15B100D6F7,

Prepare PLANOUT-database on MS SQL-Server

1.Install PLANOUT and start PLANOUT-Server to create schema on the database.

2.Stop PLANOUT-Server

3.Start SQL Server Management Studio an logon SQL-Server with user planout

4.Use the destination database
SQL> USE planout
SQL> GO

5.Delete all tablecontent !DANGER! EXEC sp_MSforeachtable "delete from ? "

6.Disable foreign key constraints. EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"

7.

Import data

1.Load exportfile with SQL Server Management Studio

2.Execute file

3.Pray

4.At least: EXEC sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"

 

THAT’S GREAT!