Поделиться через


Подключение к MySQL (MySQLToSQL)

Чтобы перенести базы данных MySQL в SQL Server или Azure SQL, необходимо подключиться к базе данных MySQL, которую требуется перенести. При подключении помощник по миграции SQL Server (SSMA) получает метаданные обо всех схемах MySQL, а затем отображает его в области обозревателя метаданных MySQL. SSMA хранит сведения о сервере базы данных, но не сохраняет пароли.

Подключение к базе данных остается активным, пока не закроете проект. При повторном открытии проекта необходимо повторно подключиться, если требуется активное подключение к базе данных.

Метаданные базы данных MySQL не обновляются автоматически. Вместо этого, если вы хотите обновить метаданные в обозревателе метаданных MySQL, необходимо вручную обновить его. Дополнительные сведения см. в разделе "Обновление метаданных MySQL" далее в этой статье.

Обязательные разрешения MySQL

Учетная запись, используемая для подключения к базе данных MySQL, должна иметь по крайней мере разрешения CONNECT . Это позволяет SSMA получать метаданные из схем, принадлежащих подключаемого пользователя. Чтобы получить метаданные для объектов в других схемах, а затем преобразовать объекты в этих схемах, учетная запись должна иметь следующие разрешения:

  • Привилегии SHOW для объектов базы данных

  • Привилегия SELECT для "Information_schema"

  • Привилегия SELECT в mysql (для определяемых пользователем пользователей)

Установка подключения к MySQL

При подключении к базе данных SSMA считывает метаданные базы данных, а затем добавляет эти метаданные в файл проекта. Эти метаданные используются SSMA при преобразовании объектов в синтаксис SQL Server или Azure SQL, а также при переносе данных в SQL Server или Azure SQL. Эти метаданные можно просмотреть в области обозревателя метаданных MySQL и просмотреть свойства отдельных объектов базы данных.

Внимание

Прежде чем пытаться подключиться, убедитесь, что сервер базы данных запущен и может принимать подключения.

Подключение к MySQL

  1. В меню "Файл" выберите "Подключиться к MySQL" (этот параметр будет включен после создания проекта).

    Если вы ранее подключены к MySQL, имя команды — reconnect to MySQL.

  2. В поле "Поставщик" выберите драйвер ODBC 5.1 MySQL (доверенный). Этот драйвер является поставщиком по умолчанию в стандартном режиме.

  3. В поле "Режим" выберите стандартный режим (режим по умолчанию).

    Используйте стандартный режим, чтобы указать имя сервера и порт.

  4. В стандартном режиме укажите следующие значения:

    1. В поле имени сервера введите имя сервера MySQL. В поле "Порт сервера" введите номер 3306 порта (порт по умолчанию).

    2. В поле имени пользователя введите учетную запись MySQL с необходимыми разрешениями.

    3. В поле "Пароль" введите пароль для указанного имени пользователя.

  5. SSL: если вы хотите безопасно подключиться к MySQL, используйте TLS или secure Socket Layer (SSL), установив флажок SSL .

  6. Настройка. Используйте этот параметр, чтобы настроить подключение к MySQL через TLS/SSL.

    Заметка

    Чтобы включить настройку, ssl должен иметь значение True.

    При нажатии кнопки "Настройка" появится диалоговое окно. Чтобы использовать шифрование при подключении к базе данных MySQL, путь к следующим трем файлам сертификатов, присутствующих в диалоговом окне, должен быть определен [Сертификаты расширенной почты конфиденциальности (PEM)]:

    • Центр сертификации SSL: указывает путь к файлу со списком доверенных сертификатов SSL.

    • SSL-сертификат. Указывает имя SSL-сертификата, используемого для установления безопасного подключения.

    • SSL-ключ. Указывает имя SSL-файла ключа, используемого для установления безопасного подключения.

    Заметка

    • Кнопка "ОК" включена при предоставлении необходимых сведений. Если любой из путей к файлу недопустим, кнопка "ОК" останется отключенной.
    • Кнопка "Отмена" закрывает диалоговое окно и отключает параметр SSL из основной формы подключения.
  7. Дополнительные сведения см. в разделе "Подключение к MySQL" (MySQLToSQL)

Повторное подключение к MySQL

Подключение к серверу базы данных остается активным, пока не закроете проект. При повторном открытии проекта необходимо повторно подключиться, если требуется активное подключение к базе данных. Вы можете работать в автономном режиме, пока не нужно обновлять метаданные, загружать объекты базы данных в SQL Server или SQL Azure и переносить данные.

Обновление метаданных MySQL

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

Обновление метаданных

  1. Убедитесь, что вы подключены к базе данных.

  2. В обозревателе метаданных MySQL установите флажок рядом с каждой схемой или объектом базы данных, которые требуется обновить.

  3. Щелкните правой кнопкой мыши схемы или отдельный объект схемы или базы данных, а затем выберите "Обновить из базы данных".

    Если у вас нет активного подключения, SSMA отображает диалоговое окно "Подключение к MySQL ", чтобы подключиться.

  4. В диалоговом окне "Обновить из базы данных" укажите, какие объекты нужно обновить.

    • Чтобы обновить объект, выберите активное поле рядом с объектом, пока не появится стрелка.

    • Чтобы предотвратить обновление объекта, выберите активное поле рядом с объектом, пока не появится X.

    • Чтобы обновить или отклонить категорию объектов, выберите активное поле рядом с папкой категории.

    • Чтобы просмотреть определения цветового кода, нажмите кнопку "Условные обозначения ".

  5. Нажмите ОК.

См. также

Далее