Блогинструмент для администрирования и разработки в mysql
Содержание:
- Обзор программы dbForge Studio for MySQL
- БлогИнструмент для администрирования и разработки в MySQL
- Скачать dbForge Studio for SQL Server
- Сравнение баз данных
- Полное описание программы dbForge Studio for SQL Server
- Основы работы с MySQL Workbench: быстрый старт, управление схемой данных
- Key Features:
- Создание и редактирование модели данных
- Подключение к базе данных
- dbForge Studio для работы c MySQL
- Создание запросов
- Основные возможности
- Создание диаграмм
- Полезные возможности dbForge для администрирования баз данных MS SQL Server
Обзор программы dbForge Studio for MySQL
DbForge Studio for MySQL является одним из самых универсальных продуктов для управления и создания баз данных для MySQL. Данная программа позволяет разработчикам и администраторам баз данных создавать запросы, выполнять их, вести разработку функций и процедур. Всё это выполнять в удобном пользовательском интерфейсе.
В данную программу встроен инструмент для сравнения и синхронизации данных между двумя базами, а также инструмент, который помогает создавать отчёты исходя из данных в таблицах MySQL.
Эта среда разработки баз данных MySQL поддерживает все версии серверов MariaDB и все типы данных, которые представлены в данных серверах.
Теперь давайте познакомимся с основными особенностями этой программы.
Интеллектуальная разработка SQL кода
Как и любой другой удобный редактор MySQL, dbForge Studio for MySQL имеет интеллектуальную среду разработки SQL-кода. Данная среда позволяет красиво выполнять форматирование кода, что в свою очередь делает написание SQL кода более удобным.
Сравнение и синхронизация БД
Во время внесения некоторых изменений в структуру баз данных MySQL приходит необходимость синхронизации данных изменений. За это отвечает встроенный инструмент, который позволяет не только сравнивать и синхронизировать данные и схемы, но также планировать задачи по синхронизации и генерировать отчёты по пройденным сравнениям.
Дизайнер запросов
Визуально создавать запросы намного легче, чем делать это в текстовом режиме. За визуальное создание запросов выступает удобный редактор выражений. Он позволяет создавать запросы от самых лёгких до самых сложных при этом использую минимум времени.
Импорт/экспорт данных
DbForge Studio for MySQL позволяет импортировать и экспортировать данные из внешних источников используя встроенный инструмент студии. MySQL менеджер поддерживает около 10ти популярных форматов для импорта/экспорта, а использование шаблонов позволяет значительно автоматизировать процесс экспорта/импорта.
Дизайнер баз данных
Данный дизайнер позволит с лёгкостью переделывать, создавать и анализировать базы данных. Наравне с этим он позволяет просматривать связи по внешним ключам, отображать свойства объектов баз и выполнять хранимые процедуры.
Администрирование баз данных
Программа имеет богатый набор средств администрирования, которые включает в себя: — менеджмент привилегиями и ролями пользователей — контроль сервисов MySQL — навигация по таблицами — управления сессиями
Отладчик MySQL
Одна из самых основных особенностей программы — это отладчик MySQL. Он предоставляет пошаговое выполнение кода, стек вызовов и точки останова. Отладчик сохраняет логику выполнения процедур, а также проводит отладку функций и триггеров MySQL.
Рефакторинг баз данных
Рефакторинг даёт возможность совершенствовать дизайн баз данных с помощью мелких изменений. Эти изменения полностью прозрачны и программа сама заботится о всех зависимостях в базе данных: переименование базы из проводника, переименование столбцов, просмотр скрипта рефакторинга.
Профилировщик запросов
Профилировщик позволяет совершенствовать структуру запросов, так как выполнение некоторых из них может занять много времени. Данный инструмент позволит найти и проанализировать проблемные места в запросе, тем самым дав возможность прооптимизировать его.
Отчеты и анализ данных
DbForge Studio for MySQL предоставляет удобную возможность создавать отчёты с большим набором функций. Созданные отчёты можно экспортировать в больше чем восемь форматов и отправлять получателям с помощью командной строки.
БлогИнструмент для администрирования и разработки в MySQL
На просторах интернета можно найти уйму всевозможных коммерческих и некоммерческих инструментов для работы с MySQL. Каждый из них по-своему хорош и не уступает чем-то другим. Сегодня я хочу остановиться на инструменте под названием dbForge Studio for MySQL, который значительно упрощает работу с базами данных в MySQL.
DbForge Studio for MySQL является универсальным инструментом для работы с MySQL, который даёт возможность администраторам и разработчикам баз данных MySQL отлаживать и разрабатывать процедуры и функции, создавать и выполнять запросы, автоматизировать управление объектами баз данных.
Программа предоставляет полный набор инструментов для сравнения, синхронизации копий баз данных по графику и для анализа создания отчётов из данных таблиц MySQL.
Скачать dbForge Studio for SQL Server
dbForge Studio for SQL Server, v5.8 Enterprise
СКАЧИВАНИЕ ПРОДУКТА
На этой странице вы можете скачать пробную версию продукта.
Продукт является бесплатным для некоммерческого использования.
Представители неприбыльных организаций могут использовать некоммерческую лицензию продукта для решения своих задач.
- EULA
- Файл истории
- Последняя версия 5.8.107
- Дата выпуска 10-окт-2019
Компания
We use cookies to provide you with a better experience on the Devart website. You can read more about our use of cookies in our Cookies Policy. Click OK to continue browsing the Devart site. Be aware you can disable cookies at any time.
dbForge Studio for SQL Server
dbForge Studio for SQL Server — это полнофункциональная среда разработки для управления, администрирования, представления и анализа данных SQL Server. Наш инструмент будет полезен для разработчиков и администраторов баз данных SQL Server при выполнении сложных задач, таких как проектирование баз данных, написание SQL кода, сравнение баз данных, синхронизация схем и данных, генерации реальных тестовых данных и т. п.
Больше нет необходимости тратить время на поиск и покупку плагинов SSMS через Интернет — в dbForge Studio for SQL Server есть все что вам нужно! Ознакомьтесь с преимуществами нашего инструмента по сравнению с SSMS.
Разработка баз данных
Разработка баз данных — сложный процесс, который включает различные этапы и процессы, не только создание таблиц и заполнение их данными. dbForge Studio for SQL Server включает множество встроенных инструментов для автоматизации процессов, которые помогут разработчикам ускорить процесс разработки БД.
Возможности:
- Редактирование и выполнение SQL запросов
- Создание запросов в визуальном конструкторе
- Запуск больших скриптов без загрузки их в память
- Возможность отслеживать изменений баз данных
- Создание модульных тестов с использованием tSQLt
- Отладка хранимых процедур и функций
- Управление изменениями в базах данных при помощи систем управления версиями
- Создание объектов БД в визуальном редакторе
- Создание скриптов баз данных
Управление базами данных
Инструменты управления базами данных в составе dbForge Studio для SQL Server позволяют администраторам баз данных защитить данные и решить проблемы до того, как они навредят целостности баз данных.
Возможности:
- Сравнение и синхронизация данных и схем БД
- Копирование баз данных
- Генерация документации баз данных в HTML, PDF, или Markdown форматах
- Создание снимков схем баз данных
- Генерация тестовых данных и мгновенное заполнение ими базы данных
- Экспорт/импорт данных таблиц в файл (CSV, Excel, XML, и т.д.)
Администрирование баз данных
Администрирование базы данных — сложная и трудоемкая работа, требующая высокой квалификации и опыта. С этой целью в Studio for SQL Server встроены специализированные инструменты администрирования SQL Server для безопасного управления базами данных.
Возможности:
- Автоматизация развертывания БД на сервере
- Настройка учетных записей пользователей
- Копирование, перемещение или обновление БД
- Резервное копирование и восстановление БД
- Мониторинг производительности SQL Server в режиме реального времени
- Создание скриптов схем и баз данных
- Диагностика проблем сервера с помощью трассировки
- Поиск и исправление ошибок фрагментации индексов
Отчеты и анализ
Создание отчетов и сводных таблиц, равно как и сравнение данных, может занимать много времени и усилий. Следующие функциональные возможности dbForge Studio позволяют выполнять эти задачи быстро и эффективно:
- Отчеты по данным SQL Server Reporting
- Сводные таблицы
- Сравнение данных
- Просмотр данных связанных таблиц
Скачайте 30-ти дневную бесплатную пробную версию и узнайте о всех преимуществах продукта
Отдельную версию продукта можно использовать без каких-либо ограничений по времени
Дисконтные программы Devart позволяют экономить деньги при покупке новых лицензий
Высокий уровень поддержки по электронной почте, форуму или чату
Сравнение баз данных
В идеальном мире эта функция не нужна, т.к. структуры баз данных у всех разработчиков и в продакшене должны совпадать. Многие современные фреймворки поддерживают миграции, предназначенные для удобного обновления структуры баз. Но в реальной жизни получается по-разному поэтому возможность быстро сравнить две базы совсем не лишняя и может сэкономить много времени.
Результаты сравнения в dbForge Studio выглядят следующим образом
Как видите, в данном случае в БД, которая расположена справа, отсутствует таблица и используется движок вместо .
Также можно сравнить и содержимое баз.
Полное описание программы dbForge Studio for SQL Server
Основные возможности Studio for SQL Server:
— Помощник для написания SQL-кода. — Дизайнер таблиц позволяет настраивать, редактировать и пересоздавать таблицы. — Диаграмма базы данных даёт точное отображение основных объектов и их связей. — Отладчик T-SQL — инструмент для разработки серверной логики. — Редактор данных облегчает работу с табличными данными. — Отчеты по данным, 9 различных форматов, возможность настроить автоматическую рассылку отчетов. — Сравнение данных — средство для переноса данных между серверами. — Экспорт и импорт данных. — Профилировщик запросов. — Дизайнер запросов. — Сравнение схем. — Сводные таблицы. — Менеджер безопасности. — Администрирование: резервное копирование, восстановление, копирование, присоединение, отсоедиенение БД.
Название приложения:Автор/Разработчик:Версия/сборка:Дата обновления: Размер скачиваемого файла:Операционная система:Наличие русского языка:Распространяется: | dbForge Studio for SQL Serverwww.devart.com 5.8.107 free ru 2019-10-26 113 МБ Windows 10, 8, 7 русскийбесплатно (Free) |
Скачать dbForge Studio for SQL Server free
виртуальный магазин компании Epic Games с масштабными и качественными играми для ПК и Mac.
2019-09-03 Giada
компактная бесплатная аудиостудия диджеев и электронных музыкантов для создания качественной музыки.
2018-06-26 Scratch
бесплатная программа для создания игр и анимации без навыка программирования.
Будем рады видеть Вас в наших группах!
Контакты | Пользовательское соглашениеВнимание! Находясь на данном сайте, вы подтверждаете свое согласие на сбор метаданных. Сайт создан в 2011
Все права защищены.
Широкий выбор решений обеспечения доступа к данным для различных технологий
Сообщество
Присоединяйтесь к нашему сообществу технических экспертов. Узнайте что-то новое или поделитесь своим опытом.
dbForge Studio for SQL Server
Основы работы с MySQL Workbench: быстрый старт, управление схемой данных
Веб-разработчик растёт вместе с проектами, которые он создаёт и развивает. С ростом проектов увеличивается сложность программной части, неизбежно возрастает количество обрабатываемых ею данных, а так же сложность схемы данных. Общение с другими вебщиками показывает, что огромной популярностью среди нас пользуются базы данных MySQL, а для управления ими — небезызвестный PHPMyAdmin. Переходя от маленьких проектов к большим, от cms к фреймворкам, многие, как и я, остаются верны MySQL. Однако для проектирования сложной базы данных с большим количеством таблиц и связей, возможностей PHPMyAdmin катастрофически не хватает. Поэтому я решил написать обзор
В первой части обзора я расскажу о самых основах работы с программой, так что, можете использовать эту статью как руководство начинающего пользователя. Вторая часть будет посвящена использованию Workbench в бою при работе с удалённым сервером. В ней я дам базовые инструкции и рекомендации по настройке подключения сервера и синхронизации с ним.
MySQL Workbench — инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL.
Должен сказать, что программа действительно великолепная. Она позволяет быстро и с удовольствием накидывать схемы данных проекта, проектировать сущности и связи между ними, безболезненно внедрять изменения в схему и так же быстро и безболезненно синхронизировать её с удалённым сервером. А графический редактор EER-диаграмм, напоминающих забавных таракашек, позволяет увидеть общую картину модели данных и насладиться её лёгкостью и элегантностью После первой же пробы этот инструмент становится незаменимым помощником в боевом арсенале веб-программиста.
Key Features:
- Automatic code completion
- MariaDB syntax highlighting
- Code refactoring and formatting
- CRUD generation
2. Database Compare and Sync
- Data and schema synchronization and comparison
- Recurring database sync tasks planning
- Comparison report generation
3. Import/Export Data MariaDB
- MariaDB data export to 14 commonly-used formats
- Data import from 10 popular formats into MariaDB table
- Rich customization ability
- Command-line automation for data tasks
4. MariaDB Admin Tools
- MariaDB databases backing up and restoring
- User accounts and permissions configuration
- Table maintenance
- Database scripts generation
5. Copy Database
- Source and Target servers’ selection
- Database to be copied or dropped selection
- Configuration of the database copying parameters
- Progress of copying tracing and abortion of the copying
- Schema diagrams generation
- Visual database construction
- Foreign key relations between tables
7. Data Generator
- Data customization supported by multiple generators
- All kinds of generators: basic, meaningful, and user-defined
- Real-time preview of generated data
- Command-line interface
9. Visual Query Builder
- Automatic generation of the script template for queries
- Easy navigation through the database objects
- Support for different query types
10. Table Designer
- Table creation and editing in MariaDB with no code
- Automatic data type setting for frequently-used column values
- Errors prevention while working with tables
- MariaDB script automatic generation according to the changes made by a user
12. Database Projects
- MariaDB version control system providing efficient database team development
- Scripts folder for exporting a database project to a MariaDB script file
13. Report and Analysis
- Pivot tables for summarizing and viewing the data
- A powerful wizard with robust features
- Full command-line support
- 9 formats for reports’ delivery
14. Database Documenter
- A comprehensive overview of the database structure
- Examine the internal dependencies between objects and databases
- Customize the style and generate the docs in several formats
15. Support for MariaDB objects:
- Packages
- Sequences
Nowadays, with the growing popularity of the MariaDB database, the demand for a convenient, multi-functional tool is increasing, too. This solution must meet users’ needs, be easy to work with and provide constant support. Fortunately, dbForge Studio for MariaDB and MySQL is such a solution. This database tool is one of the most appreciated worldwide and trusted by many people. Devart’s dbForge Studio has received a lot of awards that confirm its overwhelming popularity.
Download a free 30-day trial of dbForge Studio for MariaDB and MySQL here.
Создание и редактирование модели данных
Для добавления модели нажимаем плюсик рядом с заголовком «Models» или выбираем «File → New Model» (Ctrl + N):
На этом экране вводим имя базы данных, выбираем кодировку по умолчанию и, если нужно, заполняем поле комментария. Можно приступать к созданию таблиц.
Добавление и редактирование таблицы
Список баз данных проекта и список таблиц в пределах базы данных будет располагаться во вкладке «Physical Schemas». Чтобы создать таблицу, дважды кликаем на «+Add Table»:
Откроется удобный интерфейс для редактирования списка полей и их свойств. Здесь мы можем задать название поля, тип данных, а так же установить для полей различные атрибуты: назначить поле первичным ключом (PK), пометить его Not Null (NN), бинарным (BIN), уникальным (UQ) и другие, установить для поля авто-инкремирование (AI) и значение по умолчанию (Default).
Управление индексами
Добавлять, удалять и редактировать индексы таблиц можно во вкладке «Indexes» интерфейса управления таблицей:
Вводим название индекса, выбираем его тип, затем галочками помечаем в нужном порядке список полей, участвующих в данном индексе. Порядок полей будет соответствовать порядку, в котором были проставлены галочки. В данном примере я добавил уникальный индекс к полю username.
Связи между таблицами
Установка внешних ключей и связывание таблиц возможно только для таблиц InnoDB (эта система хранения данных выбирается по умолчанию). Для управления связями в каждой таблице находится вкладка «Foreign Keys»:
Для добавления связи открываем вкладку «Foreign Keys» дочерней таблицы, вводим имя внешнего ключа и выбираем таблицу-родителя. Далее в средней части вкладки в графе Column выбираем поле-ключ из дочерней таблицы, а в графе Referenced Column — соответствующее поле из родительской таблицы (тип полей должен совпадать). При создании внешних ключей в дочерней таблице автоматически создаются соответствующие индексы.
В разделе «Foreign Key Options» настраиваем поведение внешнего ключа при изменении соответствующего поля (ON UPDATE) и удалении (ON DELETE) родительской записи:
- RESTRICT — выдавать ошибку при изменении / удалении родительской записи
- CASCADE — обновлять внешний ключ при изменении родительской записи, удалять дочернюю запись при удалении родителя
- SET NULL — устанавливать значение внешнего ключа NULL при изменении / удалении родителя (неприемлемо для полей, у которых установлен флаг NOT NULL!)
- NO ACTION — не делать ничего, однако по факту эффект аналогичен RESTRICT
В приведённом примере я добавил к дочерней таблице UserProfile внешний ключ для связи с родительской таблицей User. При редактировании поля userId и удалении позиций из таблицы User аналогичные изменения будут автоматически происходить и со связанными записями из таблицы UserProfile.
Наполнение таблицы базовыми данными
При создании проекта в базу данных часто нужно добавлять стартовые данные. Это могут быть корневые категории, пользователи-администраторы и т.д. В управлении таблицами MySQL Workbench для этого существует вкладка «Inserts»:
Как видно из примера, в случае, если перед записью в базу данных к данным нужно применить какую-то функцию MySQL, это делается с помощью синтаксиса func functionName(‘data’), например, func md5(‘password’).
После ввода данных необходимо сохранить их в локальную базу данных нажатием на кнопку «Apply Changes».
Подключение к базе данных
Тут очень важно, чтобы была возможность подключиться через SSH. Если её нет, то должны быть другие, очень веские причины для использования такого MySQL менеджера
Конечно, вы можете открыть доступ к MySQL серверу снаружи, но при этом придётся обеспечивать его безопасность (например, создавать списки IP адресов, с которых можно к нему подключаться), а это дополнительная работа.
В dbForge подключение через SSH реализовано, нужные настройки находятся на вкладке «Безопасность».
Примечание. Скриншоты для этой статьи я сделал с локального сервера, установленного в VirtualBox, поэтому использована аутентификация с помощью пароля. Для рабочих серверов лучше использовать ключи и запретить вход под root’ом.
dbForge Studio для работы c MySQL
dbForge Studio – инструмент с графическим интерфейсом для администрирования и разработки баз данных MySQL. Функционал программы включает в себя возможность для проектирования баз в визуальном режиме, гибко управляя структурой, объектами, пользователями и привилегиями. Так же предоставляет возможность отладки хранимых процедур, ускоренной синхронизации структур и данных.
Давайте рассмотрим основные функциональные возможности вкратце, за более детальной информацией вы можете обратиться на сайт проекта, ссылка будет в конце поста.
Интеллектуальная разработка кода SQL. Те, кто работал в IDE средах, понимают, о чем идет речь. Вы пишете SQL код, программа выдает вам подсказки синтаксиса, и под рукой доступны готовые шаблоны. Кроме всего этого, как и положено, для инструментов такого характера, есть подсветка синтаксиса, мастер форматирования SQL запроса, и, пожалуй, одна из самых полезных фич данного функционала это автоматическая проверка синтаксиса MySQL.
Сравнение и синхронизация баз данных На случаи необходимости dbForge Studio умеет синхронизировать и делать сравнение баз данных. Стоит отметить, что подобного рода задачи всегда были рутинным делом, однако функционал данной программы позволяет сделать работу подобного рода более эффективной. Кратко по данному функционалу: 1. Быстрое сравнение схем и данных MySQL с помощью инструментов синхронизации БД MySQL 2. Удобное отображение отличий, группировка и фильтрация 3. Несколько путей синхронизации
Визуальный дизайнер запросов Посредством удобного редактора выражений есть возможность создавать запросы визуально. Удобно это тем, что при освоении данного функционала в последующем это в значительной степени может сэкономить время на составление запросов любой сложности. В автоматическом режиме приложение соединяет таблицы, дает возможность оперировать такими выражениями как INSERT, UPDATE, DELETE.
Отладчик MySQL Довольно уникальный функционал, в котором заложена автоматизация отладки хранимых процедур и функций, посредством пошагового выполнения кода, точек останова, стека вызовов, а так же механизма вычисления значений переменных. Отладка дело не из простых, инструмент может быть весьма кстати в этом деле.
Профилировщик запросов Для оптимизации MySQL запросов есть профилировщик запросов, который позволяет отыскать узкие места в коде, что впоследствии приводят к замедлению выполнения запросов к базе данных. Профилирование происходит в визуальном режиме, есть возможность сравнивать результаты, а так же мгновенно оптимизировать запросы MySQL.
Дизайнер баз данных, дизайнер таблиц Благодаря дизайнеру баз данных проектирование становится более наглядным, что в свою очередь помогает четко расставить всё по своим полочкам при проектировании. Этому способствует возможность использования множества элементов визуализации, направленные показать связи между таблицами, отображение объектов баз данных, а так же их свойств.
Импорт/экспорт баз данных Данный функционал позволяет экспортировать данные из таблиц, и представлений вашей базы данных MySQL. С таким же успехом есть возможность импортировать данные, которые были экспортированы ранее. Экспорт данных может производиться в разных форматах. Процесс экспорта и импорта гибко настраивается благодаря множеству опций.
Резервные копии С помощью мастера резервного копирования есть возможность создавать бэкапы баз данных MySQL. Опционально можно выбрать один из пяти уровней сжатия файлов. Для экономии места программа так же умеет удалять старые резервные копии, освобождая тем самым место под новые бэкапы.
Создание запросов
В dbForge Studio реализовано два режима создания запросов:
- редактор SQL;
- дизайнер запросов.
Для того чтобы создавать запросы, вы должны хотя бы на базовом уровне знать SQL. В противном случае никакие инструменты вам не помогут. Инструменты могут только сделать работу комфортнее. Например, выделить цветом ключевые слова, добавить отступы и алиасы для таблиц, показать варианты автодополнения. Кстати, автодополнение сделали в dbForge очень удобно (см. скриншот), они сгруппировали списки полей по таблицам.
Дизайнер запросов на первый взгляд очень напоминает аналогичный инструмент в Access. Но всё-таки он ближе к SQL режиму, чем реализация в Access. Это хорошо видно по представлению информации на вкладке «Соединения» (я специально показал её на скриншоте). Формат, в котором представлена связь, практически совпадает с записью в SQL режиме.
Также есть возможность переключиться в SQL режим и обратно.
Основные возможности
Под ними я понимаю: просмотр, изменение, удаление и добавление данных, а также поиск. Т.к. CRUD операции реализованы практически одинаково во всех подобных программах, я просто покажу скриншот из dbForge. Вы выбираете нужную таблицу, и программа покажет информацию о таблице и первые 1000 строк данных. Естественно, вы можете использовать постраничную навигацию, редактировать данные, структуру таблицы, создавать индексы и т.п.
Для создания правил фильтрации данных предусмотрен «Конструктор фильтра». Открывается из меню . Конструктор сделан достаточно удобно, есть календарь для ввода дат, выпадающие списки с перечнем полей таблицы и условиями сравнения.
В целом, интерфейс достаточно приятный. Но если вы раньше пользовались другими MySQL клиентами, то нужно будет привыкнуть.
Переходим к более «продвинутым» возможностям.
Создание диаграмм
Этот режим полезен для разработки структуры MySQL баз. Вы можете либо добавлять новые таблицы на диаграмму, создавать поля и устанавливать связи, либо сформировать диаграмму из существующих таблиц. Последний вариант удобно использовать для подготовки документации и статей для блога
Обратите внимание. При создании связей между таблицами на диаграмме у вас есть возможность получить запрос, который эту связь создаёт
Для этого нажмите кнопку «Скрипт изменений» (показана на скриншоте).
Для данного примера вы получите следующий скрипт:
USE workshop; -- -- Изменить таблицу "table2" -- ALTER TABLE table2 ADD CONSTRAINT FK_table2_table1_id FOREIGN KEY (t_id) REFERENCES table1(id) ON DELETE NO ACTION ON UPDATE NO ACTION;
Полезные возможности dbForge для администрирования баз данных MS SQL Server
Возможности
Сначала рассмотрим синхронизацию баз данных (на панели «Синхронизация базы»):
1.
Сравнение схем двух экземпляров баз данных (как на одном, так и на разных серверах):
Здесь необходимо указать источник и получателя. После этого сразу нажимаем кнопку «Сравнить»
1.1.
Получаем результат сравнения:
Слева показывается, что у источника, а справа-что у получателя. Внизу показывается, что разное в базах данных. Также есть возможность галочками выбрать, что переносить к получателю. В результате сравнения вся схема делится на четыре блока:
— чего нет в получателе (ставя галочку, Вы помечаете объект на создание в получателе) — что разное, но есть в обоих базах данных (ставя галочку, Вы помечаете изменения на перенос к получателю) — что есть только в получателе (ставя галочку, Вы помечаете объект на удаление) — что одинаковое
1.3.
Сверху справа нажимаем кнопку «Синхронизировать»:
1.4.
Здесь важно посмотреть все вкладки слева и в конце нажать кнопку «Начать». Также лучше выбрать «Открыть скрипт во внутреннем редакторе», а на вкладке «Опции» не создавать резервных копий. 1.5
1.5.
Созданный скрипт проанализировать и применить к базе или сразу к группе баз данных, где это необходимо
2.
Сравнение данных двух экземпляров баз данных (как на одном, так и на разных серверах):
Здесь необходимо указать источник и получателя. После этого сразу нажимаем кнопку «Сравнить». Во вкладку «Соответствия» стоит заходить лишь тогда, когда у таблиц нет первичных ключей и нужно настроить соответствие, а также, чтобы не сравнивать все, а только указанные таблицы
2.1.
В результате получаем, что отличается по таблицам вверху, а внизу-какие данные отличаются:
2.2.
Далее нажимаем справа вверху кнопку «Синхронизировать»:
Здесь лучше выбрать «Открыть скрипт синхронизации во внутреннем редакторе», а на вкладке «Опции» убрать создания резервных копий. В конце нажать кнопку «Начать»
2.3.
Созданный скрипт проанализировать и применить к базе или сразу к группе баз данных, где это необходимо
3.
Теперь рассмотрим управление фрагментацией индексов (на панели «Администрирование»):
3.1.
Здесь нужно указать сервер и базу данных:
3.2.
После этого необходимо зайти в «Опции» и настроить режим оптимизации индексов:
3.3.
Далее нажать на кнопку «ОК» и в списке индексов нажать кнопку «Проанализировать». Выделить нужные индексы и нажать кнопку «Исправить»:
3.4.
В итоге опять будет выведен список тех индексов, у которых процент фрагментации и количество страниц выше, чем указано в настройках на вкладке «Опциях».
Результат
В данной статье были рассмотрены некоторые возможности dbForge для администрирования баз данных, которые позволяют сравнивать разные экземпляры баз данных по схемам и по данным. Что в свою очередь позволяет выявить проблемы с репликациями данных, а также проблемы с рассинхронизацией схем баз данных. Также всегда можно проверить и дефрагментировать нужные индексы при необходимости.