
正文
重装系统mysql恢复数据,mysql数据库重装
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
重装系统了如何恢复MYSQL里的数据呢
1、直接拷这个文件,会提示有文件正在使用。去服务中,关闭mysql服务,再拷那个文件到data文件夹下。再开启mysql服务。这时你再查询europa库中的m_cost表,不再报错了,之前的数据全在了。
2、files\mysql\mysql server 0\data里,代替原来的ibdata1文件。重启电脑,打开navicat for mysql,连接成功,数据可以访问操作。至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说mysql失效了。
3、没办法,只能重装系统了。环境装好后发现之前的数据库没有备份,于是直接把mysql/data下面的数据库直接拷贝到现在的mysql目录下面,打开navicat发现无法使用。
4、重装完系统活着数据库之后再把原来备份好的东西导入到sql数据库中去就行了。
相关问答
Q1: mysql数据库删除了怎么恢复
赶紧把数据备份一份出来,重新把所有库(只是你后来创建的业务相关的库,不包括mysql库)都删了,重新导入一遍。理论上不这样也可以,但只是非生产重要的环境下。4 重新做用户授权。
恢复整个数据库首先,如果要恢复的数据库是含有授权表的mysql数据库,将需要使用--skip-grant-tables选项运行服务器。否则,服务器将 抱怨无法找到授权表。在恢复表之后,执行mysqladmin flush-privileges 来告诉服务器加载授权表,并用它们启动。将原数据库目录的内容拷贝到其他的地方。
是否启用了 innodb_file_per_table 其恢复方法有所差异,当发生误删表时,应尽快停止MySQL服务,不要启动。若 innodb_file_per_table=ON,最好只读方式重新挂载文件系统,防止其他进程写入数据覆盖之前块设备的数据。 如果评估记录是否被覆盖,可以表中某些记录的作为关键字看是否能从 ibdata1 中筛选出。
如果你要恢复的数据库是包含授权表的mysql数据库,您将需要使用--skip赠款-tables选项来运行服务器恢复整个数据库-否则,服务器会抱怨不能找到授权表。恢复表后,执行mysqladmin冲水privileges告诉服务器装载授权表,并用它们来启动。数据库目录到其他地方的原始内容复制。
Q2: Mysql中InnoDb数据如何恢复?重做了系统,只有data文件夹还在
重新启动MySQL。检查数据库及表,是否恢复正常。如正常,去掉my.ini中的innodb_force_recovery = 4 重新启动MySQL。OK。
保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。 如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,应该使用相同的锁定协议让服务器“安静下来”。
A. 进行恢复时,只重做已经提交了的事务。B. 进行恢复时,重做所有事务包括未提交的事务和回滚了的事务。然后通过Undo Log回滚那些未提交的事务。- InnoDB存储引擎的恢复机制 MySQL数据库InnoDB存储引擎使用了B策略, InnoDB存储引擎中的恢复机制有几个特点:A. 在重做Redo Log时,并不关心事务性。
\program files\mysql\mysql server 0\data里,代替原来的ibdata1文件。重启电脑,打开navicat for mysql,连接成功,数据可以访问操作。至此,操作终于成功。其实当初在那台机上把数据导出来,而不是现在直接把文件夹mysql复制过来会更容易恢复。但那台机已经重装了系统,也就是说mysql失效了。
将损坏的数据库文件进行手工备份拷贝,以防二次破坏;通过修复程序对数据库进行完整检测;修复损坏的索引或数据文件;使用修复程序对数据进行提取;生成数据库。验收 挂载数据库,启动服务;对数据库做mysqlcheck检测;对重要表进行数据库查询,检验数据的更新日期。
Q3: 服务器系统重装后,怎么恢复原来的MYSQL数据
启动服务器:把data文件夹下面的两个日志文件删除(ib_logfile0、ib_logfile1二进制日志不是很重要),在重新启动mysql服务器。
保证你的拷贝完整性的最好方法是关闭服务器,拷贝文件,然后重启服务器。 如果你不想关闭服务器,要在执行表检查的同时锁定服务器。如果服务器在运行,相同的制约也适用于拷贝文件,应该使用相同的锁定协议让服务器“安静下来”。
恢复整个数据库首先,如果要恢复的数据库是含有授权表的mysql数据库,将需要使用--skip-grant-tables选项运行服务器。否则,服务器将 抱怨无法找到授权表。在恢复表之后,执行mysqladmin flush-privileges 来告诉服务器加载授权表,并用它们启动。将原数据库目录的内容拷贝到其他的地方。
关于重装系统mysql恢复数据和mysql数据库重装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





