Die Wirtschaftsanwälte meines Vaters haben im Rahmen einer Art von Aufzeichnungen eine Kopie der Kundendatenbank von einem Arbeitscomputer angefordert. Das Hauptproblem besteht darin, dass dieser Arbeitscomputer ein AOpen-Ding aus dem Jahr 1988 ist, auf dem eine anscheinend modifizierte Version von DOS 5.0 ausgeführt wird.
Ich bin sehr schwach in Bezug auf aktuelles MS-DOS und ältere Hardware im Allgemeinen, aber nach einigem Hin und Her habe ich endlich die Datei gefunden, die der Anwalt brauchte. Das Problem besteht darin, dass die "Kundendatenbank" (gelesen: durch Leerzeichen begrenzte Textdatei) ~ 3 MB groß ist. Dies ist zu groß für eine Diskette, und die Daten befinden sich in einer einzigen Datei, was nach meinem begrenzten Wissen über das tatsächliche DOS eine Aufteilung mit den auf dem Computer integrierten Programmen ausschließen würde.
Auf der Rückseite des Computers habe ich 1 eingebauten seriellen Anschluss, einen parallelen Anschluss in einem Erweiterungssteckplatz und, etwas unerklärlich, eine Netzwerkkarte mit einer Buchse, die zu groß für RJ-11 ist, festgestellt. Ich habe nicht getestet, ob es sich tatsächlich um einen RJ-45 handelt, da ich zu diesem Zeitpunkt kein Ethernet-Kabel zur Hand hatte. Die beiden Programmdateien, mit denen ich (meiner Recherche nach) die Seriennummer verwendet hätte, befinden sich jedoch nirgends auf dem Computer. Außerdem habe ich nicht die geringste Ahnung, was ich tun würde, um die Netzwerkkarte zu nutzen.
Erschwerend kommt hinzu, dass nur das Ziehen der Festplatte auf ein letztes Mittel verwiesen werden muss, da der Computer (der älter ist als ich) für den täglichen Geschäftsbetrieb verwendet wird und aufgrund des Abstands zwischen den Computern für ca. 1 Tag offline geschaltet werden müsste der rechner und ich, was der "client" nicht besonders will.
Der springende Punkt meiner Frage ist, dass ich mit meiner fast nicht vorhandenen DOS-Kompetenz (ich habe versehentlich eine der "Datenbanken" beschädigt und wäre in einem schlechten Zustand gewesen, wenn ich nicht vorher ein Backup erstellt hätte), einen einfachen Weg gefunden habe Kann ich die oben genannten Ressourcen (oder etwas anderes, was ich nicht über DOS weiß) nutzen, um diese 3-Megadatei vom Computer zu entfernen, ohne die Festplatte zu entfernen?
quelle
dos
korrekte Verwendung eines Tags!Antworten:
Versuchen Sie es mit PKZip. Es ist ein altes DOS-Dienstprogramm, das einige der frühesten Zip-Dateifunktionen bietet. Sie sollten es unter http://wiki.oldos.org/Downloads/MSDOS herunterladen können . Wenn es sich bei der Datenbank um eine Textdatei handelt, sollten Sie mit PKZip genügend komprimieren, um auf eine Diskette zu gelangen. Wenn dies nicht der Fall ist, sollten Sie mehrere Festplatten überspannen können. An diesem Punkt geht es hauptsächlich darum, von der Diskette auf einen moderneren Computer zu gelangen. Ich erinnere mich nicht an die Syntax für PKZip, aber ich erinnere mich, dass sie eine sehr gute integrierte Hilfe enthält, die Ihnen genau zeigt, wie Sie Dateien komprimieren und dekomprimieren. Ich empfehle die Version 2.04g aus den Downloads, da diese seit vielen Jahren allgemein als die beste Version galt.
quelle
Ist auf dem Computer QBasic installiert? In diesem Fall können Sie möglicherweise einen einfachen Dateisplitter schreiben, etwa wie folgt:
Dadurch wird Ihre Datenbank in Blöcke von 1,3 MB aufgeteilt, die auch nach Berücksichtigung des FAT-Overheads problemlos auf eine 1,44-MB-Diskette passen sollten.
Bearbeiten: Hier ist eine aktualisierte Version mit binärer E / A, die viel schneller ausgeführt wird, keine Probleme mit Strg-Z-Zeichen aufweist und Eingabedateien korrekt verarbeitet, deren Größe nicht ein Vielfaches der Puffergröße ist. Ich habe es unter DOSBox getestet und es hat eine 3-MB-Datei mit zufälligen Bytes korrekt in Blöcke aufgeteilt.
quelle
copy /b foo_1.chunk + /b foo_2.chunk {...}
. Ich kann mich nicht erinnern, ob die Dos 5-Version der Kopie die binäre Flagge hat oder nicht ...open for binary
und lesen / schreiben mitget
undput
, haben Sie keine "Magic Character Issues"Es sind nur 3 Megabyte, daher wäre die Verwendung eines PKZIP mit Spanning die einfachste Lösung, wie andere bereits gesagt haben. jedoch
Wenn Sie ein solches Problem hätten und das Diskettenlaufwerk NICHT funktioniert, wäre die Verwendung des seriellen Anschlusses ziemlich einfach.
Um eine serielle Schnittstelle zu verwenden, benötigen Sie ein DOS-Terminalprogramm, das Sie dann mit einem Protokoll wie ZMODEM ausführen, um die Datei mit 115 KBit / s zu übertragen. Dies sollte bei 115200 KBit / s weniger als 5 Minuten dauern.
Auf Ihrem Laptop oder einem anderen modernen PC benötigen Sie einen USB-Seriell-Adapter, ein Nullmodemkabel und ein Terminalprogramm, das dasselbe Dateiübertragungsprotokoll unterstützt. Mit diesen Kabeln sollten Sie in den meisten anständigen Computergeschäften ungefähr 5 US-Dollar zurückbekommen.
Das beste MS-DOS-Terminalprogramm, das ich jemals verwendet habe, hieß Telix Version 3.12.
quelle
PKZIP unterstützt das Überspannen mehrerer Disketten, und Lenovo verfügt über eine DOS-kompatible App namens CHOPPER, die dies ebenfalls ermöglicht.
http://support.lenovo.com/en_US/research/hints-or-tips/detail.page?LegacyDocID=DSHY-44QSCB
Der pkzip-Schalter für das Aufspannen von Datenträgern (aus Dokumenten):
-&[f|l|u Span disks [Format|format Low density|Unconditional format| ul|w|v] Unconditional Low density|Wipe disk|enable dos Verify| [s[drive]] Back up entire disk w/ subdirs (-rp) [drive to back up]]
quelle
Hat der Anwalt ausdrücklich angegeben, dass die Datenbank in elektronischer Form zur Verfügung gestellt werden soll?
Wenn dies nicht der Fall ist und an dieses unternehmenskritische System ein funktionierender (Punktmatrix-) Drucker angeschlossen ist, können Sie die Textdatei mit dem DOS-Druckbefehl drucken .
Zum Beispiel:
Bei einer angenommenen Druckergeschwindigkeit von 100 l / min (~ 2,5 Seiten pro Minute) und 750 Seiten Text (geschätzte Menge in einer 3-MB-Textdatei gemäß diesem Taschenrechner ) sollten Sie in der Lage sein, in etwa 5 Stunden eine vollständige Kopie zu erstellen.
quelle
Vielleicht könnten Sie die Textdatei mit den bereits in DOS vorhandenen Tools manuell aufteilen und sie auf dem Zielcomputer neu kombinieren? Da es sich nur um ASCII handelt, sollte es viel einfacher sein, dies zu tun, als zu versuchen, eine Binärdatei zu teilen.
quelle
ich fand
http://www.oocities.org/synasir/split.htm
Bearbeiten: Zum Herunterladen Google SPLITV10.ZIP
und
http://www.hjsplit.org/dos/
Vielleicht können Sie die Datei in 2-3 Teile aufteilen und Stück für Stück kopieren.
quelle
Vor den Zeiten allgegenwärtiger USB-Chips und einer Netzwerkkarte in jedem Computer erinnere ich mich, wie ich zwei Computer mit seriellen und parallelen Kabeln für die Übertragung großer Datenmengen liebevoll miteinander verband.
Ich musste in der heutigen Zeit die bequemste Methode googeln, aber sie ähnelt der, an die ich mich erinnere.
File Maven ist ein Dienstprogramm zur Dateiübertragung, mit dem Sie Übertragungen über serielle oder parallele Kabel durchführen können. Sie haben wahrscheinlich nichts mehr mit einer seriellen Schnittstelle in der Nähe, sodass Sie mit einem Seriell-zu-USB-Adapter eine Verbindung zu moderner Technologie herstellen können.
Für dieses Kabel ist möglicherweise ein Adapter zum Ändern des Geschlechts erforderlich. Ich habe vergessen, welches Teil ein PC hatte.
Ich möchte aufstehen und jedem Hersteller, der für die Festplatte verantwortlich war, großen Applaus aussprechen. 25 Jahre alte Festplatte läuft noch. Können Sie sich vorstellen, dass die heutigen SATA-Laufwerke noch im Jahr 2038 laufen?
quelle
Auf craigslist oder ebay finden Sie immer ein 25-poliges Zip / Jaz-Laufwerk. Es gibt jedoch bessere Methoden als diese. :)
quelle
Wie wäre es, wenn Sie versuchen, eine alte Version von Laplink zu finden, wobei der Client eine neue Version ist, die auf dem PC ausgeführt wird, auf dem Sie diese Daten möchten. Hier verfügbare Software: http://www.briggsoft.com/fmdos.htm
quelle