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.
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.
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.
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.
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.
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.
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.
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.
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.
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.