Ich habe eine Sicherung einer Datenbank von vor einer Woche. Ich muss dies in MySQL ohne Zugriff auf den ursprünglichen Datenbankserver importieren. Trotz meines Chefwissens, dass ich nirgends in der Nähe eines Datenbankadministrators bin; Wie mache ich das?Importieren gesicherter SQL Anywhere 10 .db-Datei in MySQL 5.1
Antwort
Niemand wird eine Antwort geben, weil (a) es illegal ist und (b) es gegen die Regeln der Website verstößt.
Wenn Sie einen legalen Zugang zum Datenbankserver haben:
, die die erste Option bedeutet, ist eine Lizenz für ASA zu bekommen, anstatt MySQL. Es dauert ein einziger Befehl, um die .DB-Datei in es
legalen Zugriff bedeutet sowohl Zugriff auf das Gebäude und eine Lizenz, die Ihnen den Zugriff auf den Server und die Daten über welchen Client Sie verwenden können.
Antworten auf Kommentare
Ärgernisse sind Teil des Lebens in den Beruf. Wenn die Db-Gruppe vielleicht entschieden haben könnte, dass Sie etwas nicht haben dürfen; Das ist die Unternehmenssicherheitsrichtlinie, mit der Sie oder Ihr Chef außerhalb der Software umgehen müssen.
Warum kann das ASA-Team Ihnen nicht nur Zugriff auf die ASA-Datenbank geben? Dann können Sie sich verbinden und tun, was Sie wollen; Schau dir die Datenbank an. verstehe es besser; aktuelle Daten jederzeit abrufen, ohne eine Kopie zu erstellen. Eine Kopie einer Datenbank zu erstellen ist eine blöde Sache (das Unternehmen hat dann zwei Kopien von Daten, die es unterstützen, verwalten, verwalten und synchronisieren muss). Die dicsion sollte nicht leicht genommen werden
Wenn Sie mit MySQL an Ihrem Ende bleiben:
Dann müssen Sie sie auf die Datenbank in einem Format exportieren, die Sie importieren können. Ich verstehe nicht, warum Sie ihnen sagen müssen, welchen Befehl sie verwenden sollen, sie sollten ihre Befehle gut kennen. Auch gibt es verschiedene Möglichkeiten, das gleiche Ergebnis zu erzielen. Wenn sie Hilfe brauchen, geben Sie ihnen diesen Link. Sie sollten auch dieses Kapitel lesen und verstehen:
Link to Sybase ASA Users Guide/Ch 21 Importing and Exporting Data
- Erhalten sieSie bieten mit:
- das Datenmodell, so dass Sie Ihre eigene db auf der MySQL-Seite erstellen und verstehen die Tabellenfolge zum Laden
- jeder ihrer Tabellen in einem Zeichenformat (in der Regel CSV) exportiert, so dass Sie jeweils in Ihre Tabellen laden können
- welchen Befehl sie verwendet haben, damit Sie wissen, was Sie erwarten und wie Sie die Exportdateien behandeln, die sie Ihnen senden.
.
- Erhalten sieSie bieten mit:
- Nachdem Sie Ihre db das erste Mal geladen haben, können Sie Ihre spätere Anfragen an das ASA-Team (zB modulieren.wahrscheinlich nur bestimmte Tabellen oder ein anderes Format, etc.).
(a) Ich glaube nicht, dass es illegal ist. Wir besitzen die Daten in der Datenbank. – inetknght
(b) Der Server befindet sich in einem anderen Gebäude, also ist es unpraktisch, und es war höllisch ärgerlich, die Backup-Datenbank von der Gruppe zu bekommen, die den Server betreibt - ihnen zu sagen, dass sie nicht die richtige Art von Datei gesendet haben nichts Gutes – inetknght
Beantwortet in der Post – PerformanceDBA
Sie benötigen keine Kopie von MySQL für die Datenbank. SQL Anywhere stellt eine Entwicklerversion zur Verfügung, die Sie kostenlos verwenden können. Es ist nur legal in Entwicklung - nicht Produktion - aber es klingt so, als würde es Ihren Bedürfnissen entsprechen.
Sie einen Download, das hier finden: http://www.sybase.com/detail?id=1016644
Sybase SQL Anywhere Migration: http://mysqlworkbench.org/2013/06/how-to-database-migration-from-sybase-sqlanywhere-using-mysql-workbench/
Ihre Frage ist flockig, können Sie erklären, 'ich ohne Zugriff auf die ursprüngliche Datenbank dies in MySQL importieren müssen Server? Meinst du, du willst eine andere Instanz von mysql erstellen? Oder möchten Sie die bestehende MySQL-Datenbank ersetzen? Wenn Sie die vorhandene Datenbank relapen möchten, wie können Sie den Zugriff auf den ursprünglichen Datenbankserver überspringen? – ajreal
Ich habe eine MySQL-Instanz ohne irgendwelche Tabellen darin. Ich habe auch eine vollständige Backup-Datei (.db) einer Sybase SQL Anywhere-Datenbank, die mein Chef in einen MySQL-Datenbankserver importieren möchte. Ich weiß nicht, wie man eine .DB-Datei benutzt. – inetknght