I don't recommend that you get in the habit of downloading entire tables. It may only have 10,000 records today, but a year from now, how many will it have. We had a consultant use that method on our database, and at first the download took hours (lots of tables). After a couple of months, it was taking longer. I then had to rework it to only take the records modified or added that day. The download not only took less time, but the incremental increase was no longer there.
My recommendation: avoid the need to rewrite in the future and go with an incremental strategy.