Dzięki koncepcji sterowników RDD przejście z pracy na DBF do pracy na bazie SQL jest praktycznie natychmiastowe i odbywa się w dwóch etapach.
Etap 1. Przeniesienie danych i indeksów
Dostarczane z Mediatorem narzędzia do przeniesienia danych DBF i indeksów do bazy SQL umożliwiają szybką i skuteczną migrację danych. Narzędzia te są oczywiście napisane w języku Clipper/xHarbour a kod źródłowy jest dołączony do pakietu. Przeglądając krótki kod źródłowy łatwo się zorientować jak proste jest korzystanie z danych przechowywanych w bazie SQL - tak samo proste jak z DBF.
Przykładowo, migracja bazy klienci.dbf oraz związanych z tą bazą zbiorów indeksowych kli_i1.ntx i kli_i2.ntx może wyglądać następująco:
Dbf2med klienci /e
Ntx2med klienci kli_i1 kli_i2
Alternatywnie, zamiast korzystać z naszych narzędzi do przenoszenia danych, programista może napisać własny program który utworzy w bazie SQL tablicę na wzór przenoszonej tablicy DBF (COPY STRUCTURE TO), utworzy na niej indeksy (INDEX ON) i przeniesie rekordy z DBF do SQL (SKIP, APPEND BLANK, REPLACE). Wszystkie polecenia działające na tablicach DBF działają również na tablicach w bazie SQL.
Etap 2. Modyfikacja kodu programu i łączenie z bibliotekami Mediator
W wielu aplikacjach zmiany ograniczają się do dodania na początku programu polecenia
RDDSETDEFAULT("MEDNTX")
Polecenie to informuje aplikację xBase, że domyślnym sterownikiem RDD jest sterownik MEDNTX z pakietu Mediator. Od tej chwili wszystkie polecenia związane z dostępem do danych kierowane będą do sterownika MEDNTX i wykonywane na bazie SQL.
Przykładowy program w Clipperze:
USE klienci SHARED
SET INDEX TO KLI_I1, KLI_I2
BROWSE()
Przykładowy program działający na bazie SQL:
RDDSETDEFAULT("MEDNTX")
USE klienci SHARED
SET INDEX TO KLI_I1, KLI_I2
BROWSE()