数据恢复咨询热线:400-666-3702  

欢迎访问南京兆柏数据恢复公司,专业数据恢复15年

兆柏数据恢复公司

 数据恢复资讯

 当前位置: 主页 > 数据恢复资讯

数据库坏了怎么修复,master库损坏如何恢复

浏览量: 次 发布日期:2024-02-10 06:51:27

数据库坏了怎么修复目录

怎样修复mysql表

master库损坏如何恢复

SQL Server的数据库损坏了怎么办?

怎样修复mysql表

有两种方法,一种是使用mysql的check table和repair table的sql语句,另一种是使用mysql提供的多种myisamchk (isamchk数据检测和恢复工具)。

前者使用起来更方便。

推荐使用。

1 .检查表和检查表

访问mysql终端。

mysql - uxxxx -p dbname

check table tabTest。

Status OK的情况下不修改。如果有Error的话就像下面这样。

repair table tabTest。

进行修改,修改后可以用check table命令进行检查。

新版本的phpMyAdmin也可以使用check/repair了。

我是myisamchk, isamchk

myisamchk对应于MYISAM类型的数据表,isamchk对应于ISAM类型的数据表。

这两个命令的主要参数是一样的,但是一般新系统会使用MYISAM作为默认的数据表类型。这里以myisamchk为例进行说明。

当某个数据表出现问题的时候可以使用。

myisamchk tablename.myi

进行检查,需要修复的情况下,可以这样使用。

myisamchk -of tablename.myi

关于myisamchk的详细参数,可以参考它的使用帮助。

注意事项在进行修改的时候,你必须确认MySQL服务器没有访问这个数据表。保险的情况下最好在检测的时候Shutdown MySQL服务器。

-----------------------------

你也可以在rc.local启动MySQL服务器之前,设置以下命令:

[-x /tmp/mysql.sock] &&。是/pathtochk/myisamchk -of / data_dir /*/*.MYI

我们的/ tmp mysql . sock mysql监听的sock文档的位置,关于rpm的使用的设置的用户/ var锂离子电池/ mysql mysql .sock,关于源的使用的设置/ tmp mysql .pathtochk是myisamchk所在的位置,data_dir是MySQL数据库所在的位置,你可以通过sock来改变你的实际情况。

需要注意的是,如果你打算把这个命令放在你的rc.local中,那么在执行这个命令的时候必须确认MySQL服务器没有启动!检测所有数据库?修复。(表)

master库损坏如何恢复

主数据库的损坏和错误是最难解决的情况之一。

Master数据库中包含SQL Server所需要的关键信息。

master数据库错误的话SQL Server不能启动。

在这种情况下,要恢复master数据库,可以按照以下步骤从灾难中恢复。

\\\\PRogram文件\\\\Microsoft SQL使用Server\\ 80\\ Tools\\ Binn目录中的rebuid .exe文件重建master数据库。

你可以通过重建master数据库来建立完整的数据库文件。

为了以防万一,经常把数据和记录文件备份到别的目录也是个好主意。

2.使用-m参数来启动SQL Server你可以在单用户模式下重新启动SQL Server。

3.恢复master数据库最好从最近已知的备份。

4.确认master数据库恢复是否成功:确保所有数据库运行正常。

从最近已知的最好的备份恢复msdb数据库。

5. SQL Server在通常模式下停止?启动。

6.向生产用户开放数据库。

如果这样做不有效,就重建master数据库并添加这个数据库。

主数据库发生问题的话,服务器上的所有数据库都会发生问题。

一般来说,恢复的第一步是安装主数据库,至少可以启动服务器。

SQL Server的数据库损坏了怎么办?

这个问题之前已经发生在2个客户身上,Outlook的邮件往来是正常的,但是访问Webmail的时候登录会出现错误。

为什么数据库坏了?原因有很多,比如电源突然断了,磁盘坏了等等,具体要问微软才能知道。

DB Mail Server使用标准的SQL语句,只需通过ADO标准接口访问数据库。

就像BT下载越多硬盘越出错一样,DB Mail Server访问数据库的次数越多。

步骤1。关闭当前的DBMail。假设目录在C:DBMailPro中。

步骤2:按下面的指示安装新的DBMail。

1)运行dbmailsetup.exe软件包,并安装到C:DBTemp中。

2) C:在DBTemp中执行aamailsqr .exe时显示初次设定向导。

在向导中选择SQL已安装,输入SQL参数时选择“更改默认参数”。

4)数据库名称改为dbmail后,数据库文件为C: dbtempdbsdbmail.mdf。

5)下一步,停止“启动web邮件”。

6)接下来安装完成后,启动主页并退出。

第三步,访问SQL Server企业管理器,创建dbmail数据库。

1)右键点击dbmail数据库,选择任务的DTS数据导入。

2)从dbmailpro中获取数据,选择Windows集成验证模式。

3)选择表=>表格的复制方法是选择所有表格,复制并覆盖数据。

4)执行数据复制。

步骤4在SQL企业管理器中右键点击dbmail数据库,“任务=>分离dbmail数据库。

步骤5。将C: dbtempdbsdbmail.mdf和dbmail.ldf移动到C:DBMailProdbs目录。

步骤6。C:打开dbmailproaamailvr.ini文件,修改[Database]部分中的以下值。

DatabaseName = dbmail

DatabaseFile = c: dbmailprodbsdbmail.mdf。

步骤7在企业管理器中添加“任务=>C: dbtempdbsdbmail.mdf”。

步骤8。C:用DBMailPro启动aamailsr .exe。DBMail应该可以正常工作。

步骤9。成功恢复,最后进行清理。

C:所有DBTemp文件夹都可以删除。


相关推荐