事故

本贴最后更新于 1206 天前,其中的信息可能已经物是人非

起因

目前公司数据库全部部署在一台服务器上(就叫 S1 吧)(主要是正式库和测试库),导致目前服务器磁盘压力太大,领导提出,将测试库与正式库分离,将测试库迁移到另一台服务器(S2)。

操作

梳理 S1 上所有的测试库,像同事询问他们的测试库,然后将所有的测试库备份,之后还原到 S2 上面,之后协调同事进行测试。测试完毕之后再 S1 上进行操作,干掉所有测试库。期间处于谨慎七月低到八月中旬,一直再以各种方式再群里或者私聊和同事进行沟通,知道所有的测试走完之后再溜了大概一周多的时间进行测试。

数据库命名

由于刚到新公司不久,对应各种数据库还不是特别清楚。

像同事询问过程中总结出:

正式库命名:DP_库名;

测试库命名:T_DP_库名;

帖个图吧

image.png

image.png

事故

9 月 2 号,正式对 S1 的测试库进行删除,之后,平平无奇的到了今天,然后同事开始找我,说数据库有问题。

image.png

客户访问出现问题,系统崩溃,之后看到是因为删掉的一个 T 开头的库,然后黑人问号???当初跟我讲好的是测试库可以删,现在???

没办法还好有备份,然后还原、测试,解决。

反思

1,沟通不到位。

2,干掉测试库之前没有好好和同事沟通。

3,公司测试库和正式库表述不清晰,库名都是随便起的嘛

4,新人,对现有业务还是不太熟悉。

改进

1,多沟通有些不确定的东西好好好沟通协调。

2,规范数据库命名规则。

3,尽快熟悉现有业务系统。

END

还是太嫩啊,唯一值得欣慰的就是还好 tmd 备份了,要不然真的就是那就话了----人和数据库(代码)有一个能跑就行。

但是还是好鸡儿难受啊。。。呜呜呜。。。

  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖 • 5 关注

相关帖子

3 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • someone1764

    太刺激了吧,放一台机就算了,还是用名字来做区分,还让新人来自己加数据库?huaji

    1 回复
  • Giles
    作者

    你可能不信,我来之前,权限还全部用的 satrollface

  • 所以这锅谁来背?😳