Скопируйте структуру базы данных из MS SQL 2005 в MySQL 5.1 - PullRequest
2 голосов
/ 04 апреля 2011

Я хочу реплицировать базу данных без данных (только структуру) с хранимыми процедурами из MS Sql Server 2005 в My SQL 5.1. Есть ли простой способ сделать это.

Я установил MySQL Workbench 5.2

1 Ответ

2 голосов
/ 04 апреля 2011

В SQL Server Management Studio вы можете щелкнуть правой кнопкой мыши базу данных и перейти к Задачи-> Создать сценарии ... Затем вы можете в основном генерировать запросы SQL, которые будут работать в MySQL

.

Моей первой мыслью было бы не включать в запросы какие-либо индексы, ограничения или элементы внешнего ключа, поскольку MySQL обрабатывает их совершенно иначе, чем SQL Server.

Просто попрактикуйтесь несколько раз и запишите причины ошибок при использовании запросов в MySQL.

Используя знания о том, как MySQL обрабатывает объекты вашей базы данных, вы можете попытаться создать хранимые процедуры, которые генерируют запросы, которые будут создавать эти объекты в MySQL, а затем выполнять их для базы данных MySQL.

РЕДАКТИРОВАТЬ:
Итак, вы хотите перенести хранимые процедуры с SQL Server на MySQL. Это довольно сложно сделать, если хранимые процедуры сложны. Вот основной обзор, который я предлагаю вам прочитать, прежде чем задавать более конкретные вопросы о ваших проблемах.
http://dev.mysql.com/tech-resources/articles/migrating-from-microsoft.html
Мой совет: прочитайте это, а затем попытайтесь перенести сохраненные файлы и, если у вас появятся ошибки, вернитесь и задайте конкретные вопросы о них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...