员工在故意弄坏公司数据库,当天提出辞职,我们公司拒绝付工资!后来向劳动局告状,现在要如何处理!

员工在故意弄坏公司数据库,当天提出辞职,我们公司拒绝付工资!后来向劳动局告状,现在要如何处理!,第1张

做为一个公司,赚钱是主要目的, 如果小鬼要走,不要得罪员工

建议

1.给所有的员工把合同一签,你签不签都在发工资,不签没有意义

2.离职的小鬼员工一定要把钱给够

如果公司有时间和钱,就把他损坏数据库这个事找个律师来处理,一是按流程处理,该 给的就给,该法办的就法办

这样让在职的人也心服,而且也没有人再敢破坏公司的东西

有的时候因为掉电或者其他原因导致数据库损坏,我们可以使用mysql自带的mysqlcheck命令来快速修复所有的数据库或者特定的数据库例如

检查优化并修复所有的数据库用:

# mysqlcheck -A -o -r -p

Enter password:

database1 OK

database2 OK

----------

修复指定的数据库用

# mysqlcheck -A -o -r Database_NAME -p

即可

另外如果只是对某个表进行修复可以用:myisamchk或isamchk

其中myisamchk适用于MYISAM类型的数据表,而isamchk适用于ISAM类型的数据表。这两条命令的主要参数相同,一般新的系统都使用MYISAM作为缺省的数据表类型,这里以myisamchk为例子进行说明。当发现某个数据表出现问题时可以使用:

myisamchk tablename.MYI

进行检测,如果需要修复的话,可以使用:

myisamchk -of tablename.MYI

关于myisamchk的详细参数说明,可以参见它的使用帮助。需要注意的时在进行修改时必须确保MySQL服务器没有访问这个数据表,保险的情况下是最好在进行检测时把MySQL服务器Shutdown掉。

另外可以把下面的命令放在你的rc.local里面启动MySQL服务器前:

[ -x /tmp/mysql.sock ] &&/pathtochk/myisamchk -of /DATA_DIR/*/*.MYI

其中的/tmp/mysql.sock是MySQL监听的Sock文件位置,对于使用RPM安装的用户应该是 /var/lib/mysql/mysql.sock,对于使用源码安装则是/tmp/mysql.sock可以根据自己的实际情况进行变更,而 pathtochk则是myisamchk所在的位置,DATA_DIR是你的MySQL数据库存放的位置。

1,简单的修复模式

myisamchk -r -q path/数据库/坏表.MYI

注:-r ----恢复模式 -q ----快速修复

2,使用安全修复模式

myisamchk --safe-recover path/数据库/坏表.MYI

3,困难的修复模式

如果在索引文件的第一个16K块被破坏,或包含不正确的信息,或如果索引文件丢失,你只应该到这个阶段 。在这种情况下,创建一个新的索引文件是必要的。按如下这样做:

把数据文件移更安全的地方。

使用表描述文件创建新的(空)数据和索引文件:

shell>mysql db_name

mysql>Delete FROM tbl_name

mysql>quit

将老的数据文件拷贝到新创建的数据文件之中。(不要只是将老文件移回新文件之中;你要保留一个副本以防某些东西出错。)

回到阶段2。现在myisamchk -r -q应该工作了。(这不应该是一个无限循环)。

4,非常困难的修复模式

只有描述文件也破坏了,你才应该到达这个阶段。这应该从未发生过,因为在表被创建以后,描述文件就不再改变了。

从一个备份恢复描述文件并且回到阶段3。你也可以恢复索引文件并且回到阶段2。对后者,你应该用myisamchk -r启动。

如果你没有一个备份但是确切地知道表是怎样被创建的,在另一个数据库中创建表的一个拷贝。删除新的数据文件,然后从其他数据库将描述和索引文件移到破坏的数据库中。这给了你新的描述和索引文件,但是让数据文件独自留下来了。回到阶段2并且尝试重建索引文件。

5,优化表结构

myisamchk -r 表

也可以使用sql语句来优化OPTIMIZE TABLE

本方法参考自mouse博客

第一感觉是你能瞎折腾。

因为你的数据很重要,系统崩溃后,第一应该想到的应该是如何把你的重要数据抢救出来,然后再装系统,最后把你的数据导回去。

可你倒好,直接格式化,这是第一个错误,如果说这个错误还不是很严重,那接下来马你犯的第二个错误也能是要命的——重装系统。重装系统最直接的结果,就是可能导致你原有数据被新写进去的数据所覆盖。可能你还寄希望于网上一些免费的数据恢复软件,但结果却是令你大失所望。

且不说网上形形色色的各种软件算法上的缺陷,这些缺陷导致它们可能对原本存在于磁盘上的资料无法正确还原出来。要命的是,即使你下载的软件算法上完美的,如果你新装的系统把你的数据库文件覆盖了,那这些并不存在的完美软件也是不能让你的原有资料还原的。要知道,覆盖数据是不可恢复的。

给你一点建议:如果数据真正重要,别再自己折腾,马上找当地真正专业的数据恢复公司,让他们先从底层检测数据的覆盖情况,再为你想恢复的办法。注意,别找那些电脑城挂一块招牌便号称“数据恢复”的小摊。他们的能耐,比你强不了多少,他们乐于做的,也就是用网上下载的软件扫描一下,然后就想法点你身上的票子。

祝你好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9917621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存