如果当前数据库处于空间不足或已占满等情况,影响数据库的整体性能(例如数据库无法正常写入新数据),通过重置云虚拟主机的数据库,将当前数据库的所有设置恢复到初始状态,从而解决数据库空间不足的问题。同时当您执行数据迁移、数据更新等操作时,也可以清空数据库中表的原有数据并保留表的结构。
重置数据库
注意事项
重置数据库后,您需要注意以下事项:
会删除数据库中所有表,包括表的结构和表中的所有内容。
会删除数据库的原登录密码,您必须设置数据库的新密码。
数据库被重置(清空)后将无法恢复,请您谨慎操作。
如需操作,请您提前进行数据库数据备份,具体操作,请参见备份和恢复数据。
操作步骤
Linux操作系统和Windows操作系统云虚拟主机重置数据库的操作一致,本文以Windows操作系统独享虚拟主机基础版为例。
- 登录云虚拟主机管理页面。
- 找到待操作的云虚拟主机,单击对应操作列下的管理。
- 在左侧导航栏,单击数据库信息。
在数据库信息页面,单击对应操作列下的重置数据库。
在重置数据库页面,设置数据库的新密码。
单击确认。
重置数据库完成后,在数据库信息页面的数据空间列,您可以查看数据库的使用空间已恢复为初始值(即SQL Server数据库的使用空间显示为2.25 M或2.26 M)。
说明不同类型的数据库重置后的初始使用空间大小也不同,具体说明如下:
云虚拟主机的MySQL数据库初始使用空间大小为0 M。
云虚拟主机的SQL Server数据库初始使用空间大小为2.25 M或2.26 M。
清空数据库中表的数据
需要数据迁移、数据更新或数据重置时,清空数据库中表的原有数据并保留表的结构是很有必要的。例如,将一个系统从测试环境迁移到生产环境时,希望在生产环境中使用新的数据集,避免旧数据对系统产生不必要的影响,您可以清空表中的原有数据,然后将新数据迁移到该表中。
登录待操作的云虚拟主机数据库。
MySQL数据库:通过数据管理DMS Web版本登录数据库
SQL Server数据库:通过数据管理DMS Web版本登录数据库
在左侧导航栏的表页签下,右键单击数据库的任一表,然后单击批量操作表。
在批量操作表页签下,清空数据库中一个或多个表的数据。
清空一个表的数据
找到待清空的表,单击对应操作列下的清空数据,然后单击确认。
清空多个表的数据
选中多个待清空的表,单击清空数据,然后单击确认。
清空任务完成后,表中的数据被清空,并且保留表结构。