修改自定义数据库名称
操作场景
华为云关系型数据库服务支持用户修改自定义数据库的名称。
前提条件
约束
- 对于系统库,不可修改名称。如果您试图修改系统库的名称,系统将会如下提示:
Error DBName_Source or DBName_Target. Please can not include in ('msdb','master','model','tempdb','rdsadmin','resource') .
- 不可使用已经存在的数据库名称进行重命名操作。如果重命名的数据库名称已经存在,系统将会如下提示:
Database 数据库名 already exists. Cannot rename database with the same name.
操作步骤
执行以下命令,修改数据库名称。
exec msdb.dbo.rds_rename_database N'oldname',N'newname';
- oldname为修改前的数据库名称。
- newname为修改后的数据库名称。
将名为“ABC”的数据库重命名为“XYZ”,示例如下:
exec msdb.dbo.rds_rename_database N'ABC',N'XYZ';
The database name 'XYZ' has been set.
数据库重命名成功后,系统会自动对数据库进行一次全量备份。