2016-04-22 9 views
0

Wenn wir von SQL Server zu MySQL nur Tabellenstruktur und Datentransfer migrieren, werden gespeicherte Prozeduren, Sichten und Trigger nicht übertragen. Gibt es irgendwelche Gründe, gespeicherte Prozeduren und Trigger mithilfe der mysql-Migrationshilfe oder eines anderen Tools zu übertragen? Ich werde sehr dankbar sein, mir zu helfen. Warum Stored Procedures und Views nicht übertragen, während ich beiden Kontrollkästchen in ysql Workbench wählen ?:Nur gespeicherte Prozedur von SQL Server auf mysql automatisch migrieren

enter image description here

Antwort

1

Das Problem ist, dass die Übertragung von Datenbankobjekte, den Code enthalten nicht wirklich einfach sind und myqsl Werkbank sich nicht automatisch übertragen . Siehe MySQL Workbench-Dokumentation auf Migrating from supported databases:

Allgemeinen nur Tabelleninformationen und seine Daten werden in MySQL automatisch konvertiert. Codeobjekte wie Ansichten, gespeicherte Prozeduren und Trigger sind dies nicht. Unterstützte RDBMS-Produkte werden jedoch abgerufen und im Assistenten angezeigt. Sie können sie dann manuell konvertieren oder zu einem späteren Zeitpunkt für die Konvertierung speichern.

Ich stimme zu, dies sollte in der Benutzeroberfläche von mysql workbench klarer gemacht werden. Es gibt andere Migrationstools, die behaupten, solche Objekte automatisch zwischen ms sql und mysql migrieren zu können (die Empfehlung von Tools ist außerhalb des Bereichs, aber mit etwas Google-Suche finden Sie sie), aber ich habe noch eine Anwendung zu sehen, die wirklich kann migrieren Sie komplexen Code von einem rdbms zu einem anderen.

Verwandte Themen