![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
Эта глава предоставляет общую информацию о MySQL Workbench
и как это изменилось. MySQL Workbench это графический инструмент для работы с серверами MySQL и
базами данных. MySQL Workbench полностью поддерживает версии сервера MySQL
5.6 и выше. Это также совместимо с более старым сервером MySQL 5.x, кроме
определенных ситуаций (как показ списка процессов) из-за измененных системных
таблиц. Это не поддерживает версии сервера MySQL 4.x. Функциональность MySQL Workbench затрагивает пять главных тем:
Разработка SQL:
Позволяет вам создать и управлять связями с серверами баз данных.
Наряду с предоставлением возможности вам формировать параметры связи, MySQL
Workbench обеспечивает способность выполнить SQL-запросы на соединениях с
базой данных, используя встроенный редактор SQL. MySQL Workbench доступен в двух выпусках: Community Edition и
Commercial Edition. Community Edition доступен бесплатно. Commercial Edition
обеспечивает дополнительные особенности Enterprise, такие как доступ к
MySQL Enterprise Backup, MySQL Firewall и MySQL Audit. Для полного сравнения
см. http://www.mysql.com/products/workbench/features.html. Для примечаний, детализирующих изменения в каждом выпуске, см.
MySQL Workbench Release Notes. Для примечаний, детализирующих изменения в каждой доработанной версии, см.
MySQL Workbench Release Notes. Эта секция подводит итог, как MySQL Workbench 8.0 менялся
с каждым незначительным выпуском.
Удалена поддержка MySQL 5.5 в MySQL Workbench 8.0.
Минимальная версия теперь MySQL 5.6. Если все еще необходимо использовать MySQL Workbench на сервере MySQL 5.5,
можно использовать MySQL Workbench 6.3, который доступен с
MySQL Product Archives. MySQL Workbench теперь использует
С MySQL Workbench 8.0.14 доступ с клавиатуры был добавлен к
вкладке домашнего экрана, чтобы позволить клавиши
Tab и
Enter. Кроме того, представление экрана теперь
прокручивается, чтобы показать выбранный пункт, если пункт был за кадром,
когда выбран через клавишу
Tab. В Windows и Linux клавиша Application и сочетание
Ctrl+F10 теперь открывают меню
команд (контекстное меню), связанное с выбором. Важно:
файлы модели MySQL, в последний раз сохраненные до MySQL Workbench 6.3
больше не поддерживаются, если модели не могут быть модернизированы для
использования с версией 6.3 и выше. Новый экспортный выбор SQL в мастере Forward Engineering SQL
Script сортирует таблицы в алфавитном порядке в произведенном скрипте
вместо того, чтобы сортировать таблицы согласно ссылкам внешнего ключа по
умолчанию (см. раздел
9.4.1.1.1). Поддержка для опции
MySQL Workbench теперь обеспечивает простой способ позволить или
отключить сохраненные глобальные параметры настройки системной переменной,
введенные в MySQL 8.0 (см.
SET Syntax for Variable Assignment).
Для переменных, которые могут быть сохранены, новый флажок позволяет
изменения конфигурации во время выполнения, которые также сохраняются через
перезапуски сервера, и применяет сохраненное значение, если оно есть.
Постоянные системные переменные могут быть сброшены индивидуально или
коллективно. Для получения дополнительной информации посмотрите
здесь. MySQL Workbench 8.0.14 (и выше) понимает macOS 10.14 Mojave,
включая полную совместимость с цветовой схемой Dark Mode. Некоторые пользователи с существующими сохраненными паролями будут
должны ввести пароль после модернизации. С MySQL Workbench 8.0.14 следующие новые функции включены в
модуль Workbench GRT:
Открывает выбранную диаграмму EER для использования с функциями
Выполняет экспорт PNG диаграммы EER к указанному пути. Полная поддержка MySQL 5.7 была добавлена, которая затрагивает
грамматику, подсветку синтаксиса, предпочтения, поведение и т.д. Домашний экран был изменен: связи и модели
были разделены на отдельные страницы. Новая опция Log Level
была добавлена, чтобы изменить уровень подробности журнала. Как прежде, это может все еще быть установлено в параметре командной
строки log-level и выполнение
этого отвергает настройку Log Level.
Linux: Поддержка Fedora 23 удалена, Fedora 25 добавлена.
Oracle Linux 6 удалена. Новая опция "fast migration" была добавлена к мастеру миграции.
Это другой способ передать данные от одного сервера MySQL до другого,
выполняя миграцию, и это дополняет существующие решения.
Предпосылка должна использовать произведенный скрипт на исходном сервере,
чтобы создать дамп, который вы перемещаете на целевую машину, чтобы выполнить
импорт там. Это избегает потребности передачи данных через MySQL Workbench
или иметь постоянное сетевое соединение между серверами. Вместо этого
дамп и восстановление выполняются на максимальной скорости при помощи LOAD
DATA. Мастер миграции автоматически создает все необходимые скрипты
для всех поддерживаемых платформ и серверов. Произведенный скрипт создает
отдельный zip-файл, который должен быть скопирован к целевому серверу.
Вы распаковываете и выполняете предоставленный скрипт, чтобы
выполнить импорт данных. Рис. 1.1. Установка передачи данных: новая опция Fast Migration Был добавлен новый мастер сертификата SSL. Этот новый мастер помогает
создать надлежащие сертификаты SSL для клиентов MySQL и для серверов MySQL.
Связи в MySQL Workbench обновляются с сертификатами мастера.
Он требует OpenSSL, чтобы создать сертификаты. Пример файла настройки
Рис. 1.2. Мастер сертификата SSL См. раздел 5.3.4
. Автозавершение в редакторе SQL включает следующие изменения:
Это теперь функционирует со всеми типами запросов, ранее были
полностью поддержаны только операторы SELECT. Рис. 1.3. Автодополнение в SQL Editor Поддержка MySQL Enterprise Firewall была добавлена в MySQL Workbench
6.3.4. Используйте MySQL Workbench, чтобы установить и управлять MySQL
Enterprise Firewall. См. раздел 6.8
. Рис. 1.4. MySQL Enterprise Firewall Рис. 1.5. Правила MySQL Enterprise Firewall Профиль теперь обнаруживает несоответствия между исполняемыми файлами
MySQL Enterprise Backup и соответствующими профилями. Улучшенная логика планирования. Новый мастер импорта и экспорта данных был добавлен. Эта особенность
улучшает функцию в представлении набора результатов редактора SQL.
Это поддерживает импорт и экспорт CSV и файлов JSON и позволяет более гибкую
конфигурацию (сепараторы, выбор столбцов, кодировку и т.д.). Этот новый
мастер может теперь работать непосредственно с таблицами. Мастер может быть
выполнен для местного или удаленно подключенного сервера MySQL.
Действие импорта включает таблицу, столбец и отображение типа.
Для получения дополнительной информации посмотрите
раздел 6.5.1. Мастер доступен из контекстного меню обозревателя объектов. Рис. 1.6. Меню мастера Table Data Import/Export Рис. 1.7. Мастер Table Data Import/Export: настройка CSV Рис. 1.8. Опции мастера Table Data Import/Export MySQL Fabric 1.5 теперь поддерживается. Более старые версии Fabric
больше не поддерживаются из-за несовместимых изменений протокола. OS X/macOS были переключены с 32-bit на 64-bit. Поддержка платформ изменена: 6.3.0: Fedora 21 и Ubuntu 14.10 добавлены,
Ubuntu 12.10 удалена. 6.3.4: Fedora 22 и Ubuntu 15.04
добавлены, Ubuntu 14.10 удалена. Много изменений и улучшений были сделаны в редакторе SQL. Навигатор схемы теперь включает кнопки быстрого вызова для общих операций,
таких как представление данных таблицы, редактор таблиц и инспектор таблицы.
Рис. 1.9. Object Viewer Overlay Icons Вкладки результата могут теперь быть
"прикреплены" к вашему окну набора результатов. Выбор контекстного меню "Rename Tab" также новый.
Новые имена сохраняются (и помнят) в вашем
каталооге Рис. 1.10. Pin Tab Мастер миграции теперь поддерживает миграцию с Microsoft Access. Выберите
"Microsoft Access" как свою исходную базу данных в мастере,
используйте MySQL в качестве своей целевой исходной базы данных, затем
выполните. Для получения дополнительной информации посмотрите
раздел 10.4. Функция Visual Explain Execution Plan
улучшена. Список изменений включает:
Вкладка "Execution Plan" была
добавлена к представлению результатов. Рис. 1.11. Execution Plan Explained Поддержка GIS для таблиц InnoDB теперь есть, чтобы облегчить
визуализацию данных о геометрии в географическом контексте.
Новая пространственная панель отдает данные из каждой строки в отдельный
выбираемый элемент. Когда щелкнули, можно рассмотреть остальную часть данных
из строки в текстовом окне. Если у вас есть многократные запросы с данными о
геометрии, можно наложить их на ту же самую карту.
Варианты представления включают методы проекции Robinson,
Mercator, Equirectangular и Bonne. Поддержка GIS для таблиц InnoDB добавлена в MySQL 5.7. Рис. 1.12. Пример Spatial View Поле SQL и редакторы формы были обновлены, чтобы поддержать тип данных
Рис. 1.13. Просмотр данных о геометрии Result Set Widths:
измененную ширину столбцов набора результатов теперь сохраняют и помнят.
Эти данные сохраняются в каталоге Новый диалог Run SQL Script выполняет
скрипт SQL не загружая его в редактор SQL. Это полезно, потому что загрузка
больших скриптов для редактирования может вызвать исполнительные проблемы,
связанные с увеличенным использованием памяти и требуемой обработкой для
таких особенностей редактора, как подсветка синтаксиса и проверка синтаксиса.
Диалог позволяет вам предварительно просмотреть часть скрипта, произвольно
определить схему по умолчанию и произвольно установить набор символов по
умолчанию, чтобы использовать для импортированных данных.
Окно вывода показывает предупреждения, сообщения и прогрессию выполнения.
Выберите из меню
. Рис. 1.14. Выполнение скрипта SQL Ранее моделирование в MySQL Workbench поддерживало приложение файла
скрипта SQL к моделям, обычно для документации и организационных целей.
Можно теперь включать приложенные файлы SQL в выходной скрипт, выполняя
операции по прямой разработке или синхронизации. Рис. 1.15. Приложение скрипта моделирования данных У окна управления Client Connections
есть новое окно .
Три вкладки этого окна:
Details: детали связи, такие как
Process ID, тип, пользователь, хост, инструментованная или
нет и дополнительная информация. Рис. 1.16. Metadata Locks Browser Информация о блокировке метаданных предоставляется в исполнительной схеме,
начиная с сервера MySQL 5.7.3. Рис. 1.17. Признаки связи клиента Эта особенность использует детали исполнительной схемы от
сервера MySQL 5.7 и выше. Для получения дополнительной информации посмотрите
раздел 5.4. У исполнительных столбцов теперь есть выбор единиц размера.
Они могут быть установлены в KB, MB или GB. Щелкните правой кнопкой мыши по
заголовку столбца и выберите Set Display Unit.
Рис. 1.18. Форматирование Model Diagram Note Новая секция PERFORMANCE включает страницы
Dashboard, Performance
Reports и Performance Schema Setup.
Обычно эта новая особенность обеспечивает графическое представление ключевой
статистики от статуса сервера MySQL и предоставляет обзор
подсистем сервера MySQL. Dashboard Статистика работы сервера в графической инструментальной панели. Рис. 1.19. Performance Dashboard Performance Reports Отчеты исполнительной схемы, которые обеспечивают понимание эксплуатации
сервера MySQL через многие отчеты высокого уровня. Рис. 1.20. Performance Reports: Top I/0 By Bytes Performance Schema Setup GUI для формирования и точной настройки инструментовки Performance Schema.
Первоначально это загружает страницу "Easy Setup", которая является
достаточной для большинства пользователей. Передвиньте слайдер "Performance
Schema Full Enabled" в YES, чтобы позволить
все доступные инструменты Performance Schema. Рис. 1.21. Performance Schema Setup: Easy Setup Нажатие Рис. 1.22. Настройка Performance Schema: введение См. главу 7. Переменные могут теперь быть организованы, используя группы во вкладке
Status and System Variables вкладки Management.
Чтобы создать группу, щелкните правой кнопкой мыши по переменной и
выберите
раздел 6.4. Рис. 1.23. Status And System Variables: Custom Дополнительные опции просмотра были добавлены для выполненных запросов:
Result Grid Доступно ранее, остается представлением по умолчанию. Рис. 1.24. SQL Editor: Result Grid Form Editor Можно теперь отредактировать записи построчно в стиле редактора формы. Рис. 1.25. SQL Editor: Form Editor Field Types Информация об отобранных полях, похоже на
Рис. 1.26. SQL Editor: типы полей Query Stats Статистические данные запроса взяты из Performance Schema и включают
информацию о выборе времени, временных таблицах, индексах, соединениях и т.д.
Рис. 1.27. SQL Editor: Query Stats Несколько поведенческих улучшений были сделаны для
домашнего экрана MySQL Workbench: Плитки связи могут теперь быть передвинуты. Расположение изменено и дополнительная информация теперь видима,
если навести крусор мыши на поле. Это также показывает традиционный вывод
Рис. 1.28. Visual Explain: Workbench 6.0 Рис. 1.29. Visual Explain: Workbench 6.1 Информация о таблице, подобная
Schema Inspector
. Это упрощает и облегчает интерфейс для анализа и создания индексов
для ваших таблиц. Рис. 1.30. Table Inspector Дополнительная информация была добавлена к вкладке
Client Connections, такая как Thread ID,
Parent Thread, Instrumented и Type. Рис. 1.31. Client Connections: MySQL Workbench 6.0 Рис. 1.32. Client Connections: MySQL Workbench 6.1 Кроме того, выбор представления Thread Stack
был добавлен, щелкнув правой кнопкой мыши по входу связи во вкладке
Client Connections и выбрав
. Рис. 1.33. Client Connections: View Thread Stack Поддерживаются MSAA (Windows Accessibility API) и
высококонтрастная цветовая тема в Microsoft Windows. Новый домашний экран, где к главной
функциональности MySQL Workbench можно получить доступ, включая связи с
серверами MySQL, моделирование, миграцию и утилиты командной строки. Рис. 1.34. Домашний экран: Workbench 5.2 Рис. 1.35. Домашний экран: Workbench 6.0 В новом пользовательском интерфейсе функциональность Server Administration
(такая, как запуск/остановка сервера, управление учетными записями
пользователей и т.д.) теперь доступна непосредственно от интерфейса SQL
Editor, расположенного рядом, где информация о схеме может быть
просмотрена, и запросы выполняются. Рис. 1.36. Сравнивение интерфейса SQL Editor в Workbench 5.2 и 6.0
Можно выбрать схемы, таблицы или то и другое и выполнить поиск,
определенных пользователем образцов и строк. Чтобы получить доступ к этой
новой функции поиска, щелкните правой кнопкой мыши по выбранной схеме или
таблице в левой боковой панели и выберите Этот снимок экрана демонстрирует функцию поиска, наряду с примером поиска.
Много таблиц было выбрано в этом примере: Рис. 1.37. Функциональность табличного поиска См. раздел 8.1.8.
Выберите ключевое слово или функцию в вашем запросе и это покажет
отформатированную справочную информацию от сервера MySQL (эквивалентно
использованию команды help из командной строки MySQL Client). Рис. 1.38. Контекстно-зависимая справка См. раздел 8.1.6. Schema Inspector позволяет вам просматривать общую информацию от объектов
схемы. Для таблиц также возможно выполнить задачи обслуживания, такие как
Рис. 1.39. Schema Inspector Теперь ваыберите для таблицы Рис. 1.40. Schema Inspector: Maintenance См.
Schema Inspector. Можно произвести серию Рис. 1.41. Каскадный SELECT Определите шаблоны с обычно используемыми столбцами, чтобы составить новые
таблицы в живой связи или в модели EER. В редакторе SQL выберите
Create Table Like или в моделировании
используйте правую боковую панель. Для получения дополнительной информации
посмотрите раздел 9.6. Опция вывода Vertical Text для запросов (эквивалент \G клиента командной
строки), была добавлена. Чтобы выполнить, выберите
Рис. 1.42. Vertical Text (\G) Visual Explain был улучшен. Рис. 1.43. Visual Explain: Workbench 5.2 Рис. 1.44. Visual Explain: Workbench 6.0 Дополнительная информация о статусе сервера была добавлена, и
пользовательский интерфейс был улучшен. Выберите
Server Status из вкладки
Management, чтобы открыть это окно. Рис. 1.45. Статус сервера: Workbench 5.2 Рис. 1.46. Статус сервера: Workbench 6.0 Поддержка особенностей MySQL Enterprise добавлена в
MySQL Workbench Commercial. С вкладки
Management для открытой связи ищите
MySQL Enterprise: Теперь поддерживаются SQL Anywhere и SQLite. MySQL Workbench доступен в следующих выпусках:
MySQL Workbench Community (Open Source, GPL). Для получения дополнительной информации о каждом выпуске см.
http://www.mysql.com/products/workbench/features.html. Для получения дополнительной информации о MySQL Enterprise Edition см.
http://www.mysql.com/enterprise.
Глава 1. Общая информация
1.1. Что нового в MySQL Workbench
1.1.1. Новое в MySQL Workbench 8.0 Release Series
MySQL
Изменения набора символов
utf8mb4
как набор символов связи и клиента,
заменяя utf8mb3
.gb18030
добавлена.Изменения домашнего экрана
SQL-запрос и редакторы объектов
openstreetmap.org
, но
альтернативный онлайн-сервис может использоваться (см.
раздел 3.2.7).Экспортные варианты SQL
OmitSchemas
заменяет опции
UseShortNames
и
OmitSchemata
, чтобы устранить название схемы из
имен таблиц, используя Python API, чтобы произвести схему из файла
.mwb
автоматически.MySQL Enterprise Backup (MEB)
--incremental-with-redo-log-only
была добавлена, чтобы создать резервные копии непосредственно из журнала
отката (см.
здесь).Функциональность SET PERSIST и
SET PERSIST ONLY
Платформа и изменения исходного кода
Изменения настроек безопасности
libgnome-keyring
устарела и заменена на libsecret
в
MySQL Workbench 8.0.12 для Linux.
libsecret
обеспечивает кросс-платформенное
хранение пароля и поиск.caching_sha2_password
в MySQL 8.0 (см.
Caching SHA-2 Pluggable Authentication).
Изменения модулей Generic RunTime (GRT)
activateDiagram(<Diagram>)
exportPNG
,
exportSVG
,
exportPS
и
exportPDF
.exportDiagramToPng(<Diagram>, <path>)
1.1.2. Новое в MySQL Workbench 6.0
1.1.2.1. Новое в MySQL Workbench 6.3
MySQL
sakila_full.mwb
теперь использует версию 5.7, чтобы допускать особенности 5.7, независимо от
урегулирования вариантов в предпочтениях.Изменения пользовательского интерфейса
Изменения пользовательской настройки
Изменения пакета и сборки
Fast Data Migration
Генератор SSL-сертификатов
my.cnf
/ my.ini
также произведен, который использует произведенные сертификаты.
Автозавершение в SQL Editor
MySQL Enterprise Firewall
MySQL Enterprise Backup
Мастер Table Data Export and Import
Дополнительные изменения
1.1.2.2. Новое в MySQL Workbench 6.2
SQL Editor
Символы наложения в Object Viewer
Опции результатов "Pin Tab"
cache/
Workbench.
Миграция с Microsoft Access на MySQL
Visual Explain Execution Plan
Панель Spatial View
Просмотр данных о геометрии
GEOMETRY
. Можно рассмотреть данные геометрии,
такие как многоугольники, от единственной строки как изображение или как
текст. Доступные форматы включают WKT, GeoJSON, GML и KML.
Дополнительные новые особенности редактора SQL
cache/
в
формате schema.table.column.Выполнение скриптов SQL
Скрипты для модели
Связи клиента и блокировка метаданных
Дополнительные новые особенности
1.1.2.3. Новое в MySQL Workbench 6.1
Новая секция Navigator PERFORMANCE
Группы серверных переменных
Представления редактора SQL
--column-type-info
из командной строки клиента.
Домашний экран: возможности
Visual Explain
EXPLAIN
в отдельной вкладке и
Raw Explain Data (JSON) в другой.
Для MySQL server 5.7+ также используется новая информация
"query_cost" и "sort_cost).
Table Inspector
Дополнительная информация о связи клиента
Разные дополнения
1.1.2.4. Новое в MySQL Workbench 6.0
Новый домашний экран
Объединенный редактор SQL и интерфейс администрирования
Поиск данных таблицы
Помощь контекста для редактора SQL
Schema Inspector
ANALYZE
, OPTIMIZE
,
CHECK
и CHECKSUM TABLE
. Чтобы получить доступ к инспектору, щелкните правой кнопкой мыши по
схеме и выберите .
Каскадный генератор операторов DELETE
DELETE
, чтобы удалить
строку из таблицы, которая включает строки от других таблиц, которые
ссылаются на нее рекурсивно. Версия SELECT
позволяет вам предварительный просмотр, какие строки были бы удалены.
Щелкните правой кнопкой мыши по таблице и выберите
,
.
Шаблоны таблиц
Vertical Text
Улучшен Visual Explain
Улучшенный статус сервера
Возможности Enterprise
MySQL Enterprise Backup (MEB)
: GUI для
инструмента MEB. После установки Commercial Edition MySQL Workbench и MySQL
Enterprise Backup, MySQL Workbench будет работать с Enterprise Backup.
Резервное восстановление также поддерживается. Этот плагин поддерживает MEB с
локальными и удаленными установками Linux и macOS и в местном
масштабе для Windows.MySQL Audit Log Inspector
: GUI для просмотра
содержания журналов Audit Log Plugin. Сильная фильтрация и возможности поиска
доступны. Быстрый просмотр обеспечивается, кэшируя журналы в местном масштабе
в зашифрованном файле. Этот плагин поддерживает MEB с локальными и удаленными
установками Linux и macOS и в местном масштабе для Microsoft Windows.
Особенности миграции базы данных
1.2. Редакции MySQL Workbench
Найди своих коллег! |
Вы можете
направить письмо администратору этой странички, Алексею Паутову.