🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #1924

Re: Quickest method to Transfer data from DB to another

#1924
From: Daniel Stevenson
Date: Wed, 21 Jan 2004 01:17
67 lines
3459 bytes
sorry for the delay, I haven't looked my messages for a while.

In short, I can't do bulk transfer of data because the structure of fields
in the new database tables may have changed (ie. table1 in db1 may have 5
fields, but table1 in db2 may have had an extra field added or a field
deleted but all remaining fields and their data is still retained and
carried across to db2).

We also use Access and MySQL, MySQL is very tolerant and is a lot more
powerful than Access but I'm trying to find something that is common accross
both db types.

Using SELECT INTO misses out on most of the field details, fields of type
Double may transfer across as type Integer or they may lose their ability
for 'allowing zero length inputs' therefore currupting to application when
using the 'new' database.

Thanks for the suggestions, I'm open to anything to assist, but I think I've
forced myself into a corner and am forced to take a long time to transfer
the data across.

"Palmetzhofer Dietmar" <xxremovethisxx_dietmar.palmetzhofer@boku.ac.at>
wrote in message news:40027be5@newsgroups.borland.com...
> OK, now I saw it. You are using Access.
> Have you tried using the "SELECT ... INTO"-statement. With this statement
> you can import a whole Table into a new DB.
> Greetings,
> Didi
>
> "Daniel Stevenson" <d.stevenson@ocreage.com.au> schrieb im Newsbeitrag
> news:400222b2@newsgroups.borland.com...
> > I'm currently looking into alternate (and hopefully faster) ways of
moving
> > data from one database to another where the field names are the same in
> each
> > table and in some situations where some fields are not present within
the
> > new database.
> >
> > The original database has tables that are related to one another (ie.
are
> in
> > master/detail relationship) and therefore data integrity needs to be
> > maintained
> >
> > I currently move one record across to the new database at a time, then
> check
> > all other tables for records that are related to the master record and
> copy
> > those across before incrementing the master record, therefore keeping
all
> > the records in their correct relationship.
> > I'm finding this method very slow especially with a database holding
over
> > 50,000 records.
> >
> > I was wondering if there was a bulk method of copying data or an SQL
> method
> > that might be faster.
> >
> > I'm currently using BCB6 with ADO and an Access database.
> >
> > Thanks
> >
> >
>
>
Technical Details
Message-ID: <400dd33c@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail
References: <400222b2@newsgroups.borland.com> <40027be5@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10698b,3afb015c65de2408
X-Google-Attributes: gid10698b,public
X-Google-ArrivalTime: 2004-01-20 17:39:45 PST
From: "Daniel Stevenson" <d.stevenson@ocreage.com.au>
Newsgroups: borland.public.cppbuilder.database.ado
References: <400222b2@newsgroups.borland.com> <40027be5@newsgroups.borland.com>
Subject: Re: Quickest method to Transfer data from DB to another
Date: Wed, 21 Jan 2004 12:17:48 +1100
Lines: 69
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
NNTP-Posting-Host: 202.174.228.150
Message-ID: <400dd33c@newsgroups.borland.com>
X-Trace: newsgroups.borland.com 1074647868 202.174.228.150 (20 Jan 2004 17:17:48 -0700)
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail