Index
2017-12-29 09:47mbsoftwaresolutions@mbsoftwaresolutions.com: Designing archives into your VFP-backend application
2017-12-29 10:00Koen Piller : Re: Designing archives into your VFP-backend application
2017-12-29 10:26Stephen Russell : Re: Designing archives into your VFP-backend application
2017-12-29 10:33mbsoftwaresolutions@mbsoftwaresolutions.com: Re: Designing archives into your VFP-backend application
2017-12-29 10:34mbsoftwaresolutions@mbsoftwaresolutions.com: Re: Designing archives into your VFP-backend application
2017-12-29 11:00Stephen Russell : Re: Designing archives into your VFP-backend application
2017-12-29 11:18Gene Wirchenko : Re: Designing archives into your VFP-backend application
2017-12-29 12:20mbsoftwaresolutions@mbsoftwaresolutions.com: Re: Designing archives into your VFP-backend application
2017-12-29 12:21mbsoftwaresolutions@mbsoftwaresolutions.com: Re: Designing archives into your VFP-backend application
2017-12-29 12:41Stephen Russell : Re: Designing archives into your VFP-backend application
Back to top
Designing archives into your VFP-backend application

Author: mbsoftwaresolutions@mbsoftwaresolutions.com

Posted: 2017-12-29 09:47:50   Link

I've seen long-time softwares with VFP backends that had a ton of data

(10+ years worth) and I had devised a method in one case recently to be

able to "archive" old data by storing it in a subfolder intelligently

(so it could be easily retrieved and/or reimported into the main data

set). I haven't used a VFP backend since 2004 when Bob Lee introduced

me to the MySQL world but nonetheless I thought I'd ask if devs here

ever put anything like an "archiving" feature into their software, and

how they do it. In my case, instead of slinging 600MB of data across

the network (in the case of one of my clients), my archiving showed a

reduction of like 75%, so only 25% of that was being pulled across the

LAN instead. (They didn't need all the data from the beginning of the

App's time...they just needed relevant/recent data.)

I realize that with MySQL and other such RDBMSes this is a non-issue,

but I wanted to ask the VFP-backend folks their approach to this for the

sake of (hopefully) interesting discussion. One final juicy thread

before 2017 is finished. :-)

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/63f63564f3aab85e930b85d7e930a69f@mbsoftwaresolutions.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 mbsoftwaresolutions@mbsoftwaresolutions.com
Back to top
Re: Designing archives into your VFP-backend application

Author: Koen Piller

Posted: 2017-12-29 10:00:58   Link

Hi,

Advise you to implent Craig Boyd's class, which you can find at

http://www.sweetpotatosoftware.com/blog/index.php/2008/02/22/vfp-database-backup-made-simple/

Rgds,

Koen

2017-12-29 16:47 GMT+01:00 <mbsoftwaresolutions@mbsoftwaresolutions.com>:

> I've seen long-time softwares with VFP backends that had a ton of data

> (10+ years worth) and I had devised a method in one case recently to be

> able to "archive" old data by storing it in a subfolder intelligently (so

> it could be easily retrieved and/or reimported into the main data set). I

> haven't used a VFP backend since 2004 when Bob Lee introduced me to the

> MySQL world but nonetheless I thought I'd ask if devs here ever put

> anything like an "archiving" feature into their software, and how they do

> it. In my case, instead of slinging 600MB of data across the network (in

> the case of one of my clients), my archiving showed a reduction of like

> 75%, so only 25% of that was being pulled across the LAN instead. (They

> didn't need all the data from the beginning of the App's time...they just

> needed relevant/recent data.)

>

> I realize that with MySQL and other such RDBMSes this is a non-issue, but

> I wanted to ask the VFP-backend folks their approach to this for the sake

> of (hopefully) interesting discussion. One final juicy thread before 2017

> is finished. :-)

>

[excessive quoting removed by server]

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/CACUu1SuvwXR7O2459LaFKRVeHF6sZaRvKsUi9q=R=QhUDaymBw@mail.gmail.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 Koen Piller
Back to top
Re: Designing archives into your VFP-backend application

Author: Stephen Russell

Posted: 2017-12-29 10:26:57   Link

Why not create a Data Warehouse for that data and archive it that way. You

can put that into mySQL and remove it from .dbfs at the same time.

Create your Fact and Dimension tables to contain the true data needed for

your DW over the long haul. Then you can investigate a variety of tools to

enable Data Analytics going forward. This might give you some ideas on

that.

https://blog.capterra.com/free-and-open-source-data-visualization-tools/

On Fri, Dec 29, 2017 at 9:47 AM, <

mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:

> I've seen long-time softwares with VFP backends that had a ton of data

> (10+ years worth) and I had devised a method in one case recently to be

> able to "archive" old data by storing it in a subfolder intelligently (so

> it could be easily retrieved and/or reimported into the main data set). I

> haven't used a VFP backend since 2004 when Bob Lee introduced me to the

> MySQL world but nonetheless I thought I'd ask if devs here ever put

> anything like an "archiving" feature into their software, and how they do

> it. In my case, instead of slinging 600MB of data across the network (in

> the case of one of my clients), my archiving showed a reduction of like

> 75%, so only 25% of that was being pulled across the LAN instead. (They

> didn't need all the data from the beginning of the App's time...they just

> needed relevant/recent data.)

>

> I realize that with MySQL and other such RDBMSes this is a non-issue, but

> I wanted to ask the VFP-backend folks their approach to this for the sake

> of (hopefully) interesting discussion. One final juicy thread before 2017

> is finished. :-)

>

[excessive quoting removed by server]

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/CAJidMYLnnu5DRFwxDGrj=e=WPqDybmOvhXbB692GbPfE_O8ANg@mail.gmail.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 Stephen Russell
Back to top
Re: Designing archives into your VFP-backend application

Author: mbsoftwaresolutions@mbsoftwaresolutions.com

Posted: 2017-12-29 10:33:21   Link

Hi,

That's nice for backups, Koen, but that's not what this post was about.

Still, thanks for the link!

Cheers,

--Mike

On 2017-12-29 11:00, Koen Piller wrote:

> Hi,

>

> Advise you to implent Craig Boyd's class, which you can find at

> http://www.sweetpotatosoftware.com/blog/index.php/2008/02/22/vfp-database-backup-made-simple/

>

> Rgds,

>

> Koen

>

> 2017-12-29 16:47 GMT+01:00

> <mbsoftwaresolutions@mbsoftwaresolutions.com>:

>

>> I've seen long-time softwares with VFP backends that had a ton of data

>> (10+ years worth) and I had devised a method in one case recently to

>> be

>> able to "archive" old data by storing it in a subfolder intelligently

>> (so

>> it could be easily retrieved and/or reimported into the main data

>> set). I

>> haven't used a VFP backend since 2004 when Bob Lee introduced me to

>> the

>> MySQL world but nonetheless I thought I'd ask if devs here ever put

>> anything like an "archiving" feature into their software, and how they

>> do

>> it. In my case, instead of slinging 600MB of data across the network

>> (in

>> the case of one of my clients), my archiving showed a reduction of

>> like

>> 75%, so only 25% of that was being pulled across the LAN instead.

>> (They

>> didn't need all the data from the beginning of the App's time...they

>> just

>> needed relevant/recent data.)

>>

>> I realize that with MySQL and other such RDBMSes this is a non-issue,

>> but

>> I wanted to ask the VFP-backend folks their approach to this for the

>> sake

>> of (hopefully) interesting discussion. One final juicy thread before

>> 2017

>> is finished. :-)

>>

[excessive quoting removed by server]

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/9ebea9ba1eab8f07f008461f4c544656@mbsoftwaresolutions.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 mbsoftwaresolutions@mbsoftwaresolutions.com
Back to top
Re: Designing archives into your VFP-backend application

Author: mbsoftwaresolutions@mbsoftwaresolutions.com

Posted: 2017-12-29 10:34:55   Link

Hi Steve,

Again, it's not an issue with non-VFP backends like MySQL. This was

about the VFP-backend folks. If I were to redesign an app, I would use

MariaDB as the backend if I could.

HNY!

--Mike

On 2017-12-29 11:26, Stephen Russell wrote:

> Why not create a Data Warehouse for that data and archive it that way.

> You

> can put that into mySQL and remove it from .dbfs at the same time.

>

> Create your Fact and Dimension tables to contain the true data needed

> for

> your DW over the long haul. Then you can investigate a variety of

> tools to

> enable Data Analytics going forward. This might give you some ideas on

> that.

> https://blog.capterra.com/free-and-open-source-data-visualization-tools/

>

>

>

> On Fri, Dec 29, 2017 at 9:47 AM, <

> mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:

>

>> I've seen long-time softwares with VFP backends that had a ton of data

>> (10+ years worth) and I had devised a method in one case recently to

>> be

>> able to "archive" old data by storing it in a subfolder intelligently

>> (so

>> it could be easily retrieved and/or reimported into the main data

>> set). I

>> haven't used a VFP backend since 2004 when Bob Lee introduced me to

>> the

>> MySQL world but nonetheless I thought I'd ask if devs here ever put

>> anything like an "archiving" feature into their software, and how they

>> do

>> it. In my case, instead of slinging 600MB of data across the network

>> (in

>> the case of one of my clients), my archiving showed a reduction of

>> like

>> 75%, so only 25% of that was being pulled across the LAN instead.

>> (They

>> didn't need all the data from the beginning of the App's time...they

>> just

>> needed relevant/recent data.)

>>

>> I realize that with MySQL and other such RDBMSes this is a non-issue,

>> but

>> I wanted to ask the VFP-backend folks their approach to this for the

>> sake

>> of (hopefully) interesting discussion. One final juicy thread before

>> 2017

>> is finished. :-)

>>

[excessive quoting removed by server]

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/d60f6dcc21de2cbb42bd18582f10591d@mbsoftwaresolutions.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 mbsoftwaresolutions@mbsoftwaresolutions.com
Back to top
Re: Designing archives into your VFP-backend application

Author: Stephen Russell

Posted: 2017-12-29 11:00:12   Link

I think you missed my point. this is a separate product you are creating

that will pull data from VFP and only store it online. You can then build

up a new style of reporting outside of VFP. Once they approve of it you

can delete the data older than 4 years or 7 years from the VFP

environment. The Data Scientist role may suit you very well.

Check out this:

https://www.zs.com/services/technology/technology-services/big-data-and-data-scientist-services.aspx

On Fri, Dec 29, 2017 at 10:34 AM, <

mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:

> Hi Steve,

>

> Again, it's not an issue with non-VFP backends like MySQL. This was about

> the VFP-backend folks. If I were to redesign an app, I would use MariaDB

> as the backend if I could.

>

> HNY!

> --Mike

>

>

>

> On 2017-12-29 11:26, Stephen Russell wrote:

>

>> Why not create a Data Warehouse for that data and archive it that way.

>> You

>> can put that into mySQL and remove it from .dbfs at the same time.

>>

>> Create your Fact and Dimension tables to contain the true data needed for

>> your DW over the long haul. Then you can investigate a variety of tools

>> to

>> enable Data Analytics going forward. This might give you some ideas on

>> that.

>> https://blog.capterra.com/free-and-open-source-data-visualization-tools/

>>

>>

>>

>> On Fri, Dec 29, 2017 at 9:47 AM, <

>> mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:

>>

>> I've seen long-time softwares with VFP backends that had a ton of data

>>> (10+ years worth) and I had devised a method in one case recently to be

>>> able to "archive" old data by storing it in a subfolder intelligently (so

>>> it could be easily retrieved and/or reimported into the main data set).

>>> I

>>> haven't used a VFP backend since 2004 when Bob Lee introduced me to the

>>> MySQL world but nonetheless I thought I'd ask if devs here ever put

>>> anything like an "archiving" feature into their software, and how they do

>>> it. In my case, instead of slinging 600MB of data across the network (in

>>> the case of one of my clients), my archiving showed a reduction of like

>>> 75%, so only 25% of that was being pulled across the LAN instead. (They

>>> didn't need all the data from the beginning of the App's time...they just

>>> needed relevant/recent data.)

>>>

>>> I realize that with MySQL and other such RDBMSes this is a non-issue, but

>>> I wanted to ask the VFP-backend folks their approach to this for the sake

>>> of (hopefully) interesting discussion. One final juicy thread before

>>> 2017

>>> is finished. :-)

>>>

[excessive quoting removed by server]

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/CAJidMYLA2BzfNwh5S6MfYj_-UM0uf-cjn5s0d41iBFPvNQ540w@mail.gmail.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 Stephen Russell
Back to top
Re: Designing archives into your VFP-backend application

Author: Gene Wirchenko

Posted: 2017-12-29 11:18:31   Link

At 07:47 2017-12-29, mbsoftwaresolutions@mbsoftwaresolutions.com wrote:

>I've seen long-time softwares with VFP backends that had a ton of

>data (10+ years worth) and I had devised a method in one case

>recently to be able to "archive" old data by storing it in a

>subfolder intelligently (so it could be easily retrieved and/or

>reimported into the main data set). I haven't used a VFP backend

>since 2004 when Bob Lee introduced me to the MySQL world but

>nonetheless I thought I'd ask if devs here ever put anything like an

>"archiving" feature into their software, and how they do it. In my

>case, instead of slinging 600MB of data across the network (in the

>case of one of my clients), my archiving showed a reduction of like

>75%, so only 25% of that was being pulled across the LAN

>instead. (They didn't need all the data from the beginning of the

>App's time...they just needed relevant/recent data.)

>

>I realize that with MySQL and other such RDBMSes this is a

>non-issue, but I wanted to ask the VFP-backend folks their approach

>to this for the sake of (hopefully) interesting discussion. One

>final juicy thread before 2017 is finished. :-)

I added an archive/dearchive to my client billing app years

ago. The tables that we were concerned about were the work

transaction table and the invoice table. Archive up to a selected

date. It is ad hoc.

Sincerely,

Gene Wirchenko

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/54ffa26a804051c5f6ef94a540e718a2@mtlp000087

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 Gene Wirchenko
Back to top
Re: Designing archives into your VFP-backend application

Author: mbsoftwaresolutions@mbsoftwaresolutions.com

Posted: 2017-12-29 12:20:27   Link

On 2017-12-29 12:00, Stephen Russell wrote:

> I think you missed my point. this is a separate product you are

> creating

> that will pull data from VFP and only store it online. You can then

> build

> up a new style of reporting outside of VFP. Once they approve of it

> you

> can delete the data older than 4 years or 7 years from the VFP

> environment. The Data Scientist role may suit you very well.

>

> Check out this:

> https://www.zs.com/services/technology/technology-services/big-data-and-data-scientist-services.aspx

Thanks for the link. Data Scientist is definitely a job for the future

and big $$$ I think! My original post was not so much about reporting;

it was about hauling tons of data over the LAN that's no longer relevant

and the archival process I proposed to resolve that (without permanently

deleting data). As we said in a previous thread, the whole DBF isn't

coming across the network unless you've got commands like REPLACE ALL

etc. and unfortunately in the case of my previous Corporate app at

Sylvan, there's tons of old code from previous devs where they did that

often.

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/1a9642acf456a3ff205669fc1a98cf7b@mbsoftwaresolutions.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 mbsoftwaresolutions@mbsoftwaresolutions.com
Back to top
Re: Designing archives into your VFP-backend application

Author: mbsoftwaresolutions@mbsoftwaresolutions.com

Posted: 2017-12-29 12:21:42   Link

On 2017-12-29 12:18, Gene Wirchenko wrote:

> At 07:47 2017-12-29, mbsoftwaresolutions@mbsoftwaresolutions.com wrote:

>> I've seen long-time softwares with VFP backends that had a ton of data

>> (10+ years worth) and I had devised a method in one case recently to

>> be able to "archive" old data by storing it in a subfolder

>> intelligently (so it could be easily retrieved and/or reimported into

>> the main data set). I haven't used a VFP backend since 2004 when Bob

>> Lee introduced me to the MySQL world but nonetheless I thought I'd ask

>> if devs here ever put anything like an "archiving" feature into their

>> software, and how they do it. In my case, instead of slinging 600MB

>> of data across the network (in the case of one of my clients), my

>> archiving showed a reduction of like 75%, so only 25% of that was

>> being pulled across the LAN instead. (They didn't need all the data

>> from the beginning of the App's time...they just needed

>> relevant/recent data.)

>>

>> I realize that with MySQL and other such RDBMSes this is a non-issue,

>> but I wanted to ask the VFP-backend folks their approach to this for

>> the sake of (hopefully) interesting discussion. One final juicy

>> thread before 2017 is finished. :-)

>

> I added an archive/dearchive to my client billing app years ago.

> The tables that we were concerned about were the work transaction

> table and the invoice table. Archive up to a selected date. It is ad

> hoc.

Hi Gene,

THAT'S what I'm talking about. I'll be this feature really gives your

app twice the shelf-life too since it can basically hold almost up to

TWICE as much as a single maximum with this design!

Nice touch.

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/376a4c890410d20b98977532f761a29b@mbsoftwaresolutions.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 mbsoftwaresolutions@mbsoftwaresolutions.com
Back to top
Re: Designing archives into your VFP-backend application

Author: Stephen Russell

Posted: 2017-12-29 12:41:12   Link

On Fri, Dec 29, 2017 at 12:20 PM, <

mbsoftwaresolutions@mbsoftwaresolutions.com> wrote:

> On 2017-12-29 12:00, Stephen Russell wrote:

>

>> I think you missed my point. this is a separate product you are creating

>> that will pull data from VFP and only store it online. You can then build

>> up a new style of reporting outside of VFP. Once they approve of it you

>> can delete the data older than 4 years or 7 years from the VFP

>> environment. The Data Scientist role may suit you very well.

>>

>> Check out this:

>> https://www.zs.com/services/technology/technology-services/

>> big-data-and-data-scientist-services.aspx

>>

>

>

>

> Thanks for the link. Data Scientist is definitely a job for the future

> and big $$$ I think! My original post was not so much about reporting; it

> was about hauling tons of data over the LAN that's no longer relevant and

> the archival process I proposed to resolve that (without permanently

> deleting data). As we said in a previous thread, the whole DBF isn't

> coming across the network unless you've got commands like REPLACE ALL etc.

> and unfortunately in the case of my previous Corporate app at Sylvan,

> there's tons of old code from previous devs where they did that often.

>

> ----------------------------

My company won't get rid of transactional data and the size of the 4 GL

tables that are in my way is roughly 600 gigs. Finding specific data in

them that is outside the scope of my indexes takes way too long. It also

takes additional time to do a restore as well. In 2018 we are porting to

an upgrade on a new data server so it will take each test more time to

restore as well.

To me, IRS data demands past 7 years. I'll keep 8 and remove 3 years of

older transactions now because we already have them in the DW as well.

Welcome to my monthly fight. :)

--

Stephen Russell

Sr. Analyst

Ring Container Technology

Oakland TN

901.246-0159 cell

--- StripMime Report -- processed MIME parts ---

multipart/alternative

text/plain (text body -- kept)

text/html

---

_______________________________________________

Post Messages to: ProFox@leafe.com

Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox

OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech

Searchable Archive: http://leafe.com/archives/search/profox

This message: http://leafe.com/archives/byMID/profox/CAJidMYLLW1uHzXhKNuYZB7SmFKM8dwMrz393zSaVrQVc1B+oaA@mail.gmail.com

** All postings, unless explicitly stated otherwise, are the opinions of the author, and do not constitute legal or medical advice. This statement is added to the messages for those lawyers who are too stupid to see the obvious.

©2017 Stephen Russell