1

The list of the files on my hard disks has grown up to a million, the more or less, of records, each consisting of a eigth or ten fields, es. support id - file size - full path name - md5 hash - sha256 hash

All is stored in plain text files realized with the DOS's DIR command.

I must restructure the archive (suppressing unwanted redundance, organizing backup procedures ...), therefore I need a (free for personal use) database system, running under Windows Xp, able to perform simple queries on the file resulting from the unification of aforementioned lists (or import it) and exporting the result as plain text or XML.
In the past, I have unsuccessfully tried Microsoft Access.

I have no need to share or publish the dataset, because it is for my personal use only.

Please, can you suggest any suitable software ?

Thanks in advances !!

2
  • Does a "does any database system exist, capable of ..." rephrase of the question suffice ?
    – encedalus
    Feb 2, 2016 at 15:47
  • Avoid MySQL. Postgresql is far more powerful. You are lucky in that you are starting a "greenfield" project.
    – Vérace
    Feb 2, 2016 at 19:28

1 Answer 1

2

I'm no huge fan of Microsoft Access, but I'd be curious to know why you were unsuccessful at it. It should easily be able to hold that information and is probably easier to learn than other RDBMS systems.
Having said that, I think either MySql or Sql Server Express would work great. You would use a text import process (Sql Server has a wizard that makes it easy), bring all the data into one table and then dedup and organize anyway you see fit.

1 million rows with 10 columns wont be a very large table, my guess is it will be somewhere near 500Mb.

2
  • Thanks for your reply. The table exceeds 2.5 Gb. A. presents, in my humble opinion, two disadvantages: 1- it badly interfaces with Mathematica (I use it for complex data analysis): 1a- importing from A to M is a give or take job, with no possibility for loop reading of a table, and that's lethal when the dataset is too big to be contained in RAM 1b- M can't export directly in MDB format, so, long lasting and often failed, imp-exp steps are required 2- I found it no user friendly regard 'non elementary' queries, may be its learning curve is not favorable compared to MySql's (or similar) one
    – encedalus
    Feb 2, 2016 at 15:26
  • Well, that's a new requirement. So what's wrong with Sql Server Express?
    – paulbarbin
    Feb 2, 2016 at 16:27

Not the answer you're looking for? Browse other questions tagged or ask your own question.