mysql怎么修复文件 mysql 修复

重装系统后,mysql应该怎么恢复过去1、先在运行中输入services.msc,找到MysQL的服务,将其停止;
2、然后备份新安装的MY.INI和DATA这两个目录,直接将其原来mysql/data下的文件拷到新安装的mysql/data目录下即可;
3、启动MysQL服务 。该方法只在新安装的数据库与旧数据库版本相同的情况下实验成果 。重新打开navicat,发现原来的数据库都可以使用了 。
MySQL损坏数据恢复mysql CREATE DATABASE sakila;
mysql USE sakila;
mysql CREATE TABLE actor (
actor_id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
first_name VARCHAR(45) NOT NULL,
last_name VARCHAR(45) NOT NULL,
last_update TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY(actor_id),
KEY idx_actor_last_name (last_name)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
ALTER TABLE {库名}.{表名} DISCARD TABLESPACE;
例:
mysql ALTER TABLE sakila.actor DISCARD TABLESPACE;
cp /backup_directory/actor.ibd path/to/mysql-5.7/data/sakila/
ALTER TABLE {库名}.{表名} IMPORT TABLESPACE;SHOW WARNINGS;
例:
mysql ALTER TABLE sakila.actor IMPORT TABLESPACE; SHOW WARNINGS;
Query OK, 0 rows affected, 1 warning (0.15 sec)
Warning | 1810 | InnoDB: IO Read error: (2, No such file or directory)
Error opening './sakila/actor.cfg', will attempt to import
without schema verification
mysql SELECT COUNT(*) FROM sakila.actor;
----------
| count(*) |
----------
|200 |
----------
如何修复损坏的MySQL数据表工具/材料:Management Studio 。
1、首先在桌面上,点击“Management Studio”图标 。
2、之后在窗口上,左侧选中要修复的数据表“rss” 。
3、接着在窗口上,点击工具栏里“新建查询”图标 。
4、接着在窗口上,输入修复损坏的MySQL数据表的sql语句“repair table rss;” 。
4、然后在窗口上,点击工具栏里“执行”图标 。
5、最后在窗口上,显示修复损坏的MySQL数据表成功 。
如何修复MySQL数据库1、mysqlcheck 进行表修复
使用mysqlcheck 命令对表进行修复
#mysqlcheck -uuser -ppassword databasetable-c#检查单个表是否损坏
#mysqlcheck -uuser -ppassword database-c#检查整个库那些表损坏
首先检查数据库的那些表损坏,如果能定位到那张表损坏可以直接对表修复
#mysqlcheck -uuser -ppassword databasetable-r # 修复数据表
#mysqlcheck -uuser -ppassword database-r # 修复整个数据库
更多参数 查看 mysqlcheck –help
2、myisamchk 修复mysql表
Myisamchk是MyISAM表维护的一个非常实用的工具 。可以使用myisamchk实用程序来获得有关数据库表的信息或检查、修复、优化他们 。myisamchk适用MyISAM表(对应.MYI和.MYD文件的表) 。
【mysql怎么修复文件 mysql 修复】mysql怎么修复文件的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于mysql 修复、mysql怎么修复文件的信息别忘了在本站进行查找喔 。

    推荐阅读