Nejprve se omlouvám, pokud tato otázka vypadá jako zeď textu, nenapadá mě způsob, jak ji zformátovat.
Mám počítač s cennými daty (cca 1995), na stroji běží UNIX (SCO OpenServer 6) s neznámou databází uloženou na něm.
K datům se běžně přistupuje prostřednictvím softwarového balíčku, jehož licence vypršela a vývojáři již neobchodují.
Softwarový balík se připojí k počítači přes telnet, aby načetl data a upravil data (spojení telnet již nefunguje kvůli změně licence).
Mohu k počítači přistupovat přes ODBC ovladač (SeaODBC.dll) přes síť, takto jsem plánoval extrahovat data, ale zatím jsem získal 300 000 řádků za něco málo přes 24 hodin, celkem odhaduji, že to bude asi Celkem 50 000 000 řádků, takže při současné rychlosti to bude trvat 6 měsíců!
Hrál jsem si s rozhraním UNIX a jediné velké soubory, které jsem našel, jsou v masivní matici jednoznakových složek (např. A>G>data, A>H>data atd.).
Potřebuji buď rychlejší způsob, jak extrahovat data ze stroje přes ODBC, nebo způsob, jak extrahovat celou DB lokálně na stroji na externí disk/síťovou jednotku nebo jiný externí zdroj.
Nevíte někdo jak zjistit nainstalované DB systémy na stroji? Doufám, že je to standard a budu schopen najít způsob, jak vše exportovat do pěkně naformátovaného souboru!
Přijatá odpověď:
Některé věci, které je třeba vyzkoušet, v žádném konkrétním pořadí:
file(1)
může být schopen identifikovat soubory- Jakékoli podivné, nepřipojené diskové oddíly mohou být nezpracované zařízení
- Prohrabejte se v
/etc/init.d
(nebo jakýkoli systém, který používá ke spouštění služeb), databáze byla pravděpodobně spuštěna odtud. strings(1)
aplikované na spustitelné soubory často pomáhají identifikovat popisky, řetězce verzí a podobně- Pokud platnost licence vypršela, můžete zkusit nastavit datum zpět...
- Možná, že googlování na dodavatele balíčku poskytne nějaké rady ohledně jejich oblíbených databází
- Prostě zkopírujte celý disk jinam a analyzujte jej na schopnějším počítači
- Pracoval jsem se systémem SCO dlouho a byla to královská bolest. Ale tehdy měl základní systém správy balíčků a pomocí něj se instalovaly balíčky třetích stran. Možná ho můžete přesvědčit, aby řekl, co bylo nainstalováno.