Database administrator
DMS provides database administrators (DBAs) with tools to register and govern database instances, define development standards, and grant controlled access to developers and O&M engineers.
Get started in the DMS console
Step 1: Register your database instances
Log on to the DMS console and register each database instance you want to manage. For details, see Instance management.
Step 2: Configure security rules
Security rules define your team's database development standards, allowed SQL patterns, and approval workflows. Configure rules for each instance based on your governance requirements.
Only instances managed in Security Collaboration mode support custom security rules.
See Manage security rules and Configure approval processes.
Step 3: Grant user permissions
Grant developers, O&M engineers, and other users access to specific databases and tables. For details, see Permissions.
Features available to DBAs
The following table lists all DMS features available to the DBA role, organized by category.
Category | Feature | Description |
Data assets | Register, view, and edit database instances. | |
Classify tables to help administrators, developers, and O&M engineers better manage or use the data tables. | ||
SQL Window | Manually write SQL statements to query a single database. This is useful for scenarios such as validating data after business code is published, analyzing product performance data, and troubleshooting online issues. | |
Provides timely join query services for online disparate data sources across different environments. | ||
Provides fast data analytics, access services, and cross-database queries. | ||
Database development | Change schemas by creating or modifying tables for new projects, new requirements, or optimizations. Use the schema design feature in DMS for these operations. | |
Compare table schemas between different environments, such as staging and production environments, to ensure schema consistency. | ||
Change data to meet requirements such as data initialization for new releases, historical data cleanup, issue fixing, and testing. | ||
Import data to a database in batches. | ||
Export data for large-scale data analytics or data extraction. | ||
If data becomes incorrect due to misoperations, use data tracking to quickly restore the data to a normal state. | ||
Test data structures ensure data security, preserve data discreteness, and improve production efficiency in frequent Data Preparation processes. | ||
Avoid SQL statements that have no indexes or are non-standard to reduce the risk of SQL injection. | ||
Clone MySQL databases. | ||
Integration and development (DTS) | Uses a database as the primary compute engine and integrates various tools and services in the database ecosystem, such as DTS and Data Lake Analytics (DLA). This lets you easily develop and manage a data warehouse. | |
Orchestrate various tasks for scheduled execution. Create a task flow that consists of one or more task nodes to implement complex task scheduling and improve data development efficiency. | ||
A low-code data development tool that combines various task nodes to form a data stream. Use recurring schedules to run the stream for data transformation and data synchronization. | ||
Provides features such as minimum granularity data output, visualization creation, and sales on Alibaba Cloud Marketplace. | ||
Security and specifications | Configure security rules to ensure that all SQL statements are checked against the rules before execution. Only the statements that pass the check can be executed. | |
Approval flows are associated with security rules. Select different approval flows based on user behaviors. | ||
Operation logs save data change records. You can trace information such as the change time, the user who made the change, and the operation that was performed. | ||
Manage sensitive data in tables by adding algorithms, adjusting security levels, and performing other operations. | ||
Embed watermarks in files or extract watermarks from files to trace the source during data distribution. | ||
Use standard protocols such as MySQL and HTTPS to directly connect to the proxy address of a database instance generated by the secure access proxy. This ensures secure access to the database. | ||
Data Security Guard periodically assesses the security of data assets from multiple perspectives and generates security reports. | ||
Request permissions on instances, databases, tables, and sensitive columns. You can also view your permissions. | ||
Solutions | Archive data from large tables to other databases on a schedule. This feature also supports source table data deletion, tablespace cleanup, and space reclamation. | |
Create a real-time data warehouse with one click. Data is synchronized to an AnalyticDB for MySQL database with a latency of seconds. | ||
Create a ticket to implement a closed-loop operation of database migration, checksum, and cleanup. | ||
Operations management | Subscribe to message events of different feature modules and specify notification recipients and scopes for different features and events as needed. | |
Quickly load all databases in a created database group during a SQL change or schema design. | ||
Create, start, stop, and perform other operations on tasks. | ||
View overall information about tickets, queries, users, and metadata. | ||
Tickets | DMS provides in-product ticket approval and ticket execution status notifications. Notifications can be sent through DingTalk and email. |