如何从ibd文件中恢复数据

如何从ibd文件中恢复数据,第1张

创建已经丢失的表结构

先要安装 mysql-utilities。

// RedHatyum -y install mysql-server mysql-utilities// Debianapt install mysql-utilities

使用 mysqlfrm 从 frm 文件里面找回建表语句。

// 分析一个 frm 文件生成建表的语句mysqlfrm --diagnostic /var/lib/mysql/test/t1frm// 分析一个目录下的全部frm文件生成建表语句root@username:~# mysqlfrm --diagnostic /var/lib/mysql/my_db/bk/ >createtbsqlroot@username:~# grep "^CREATE TABLE" createtbsql |wc -l124

可以看到一共生成了 124 个建表语句。

有很多时候也可以从其它库里面生成建表语句,如同一个应用的其它数据库或不同的测试环境,采用下面的 mysqldump 生成建表语句:

mysqldump --no-data --compact my_db>createtbsql

登录 MySQL 生成表。

mysql> create database my_db;mysql> use my_dbDatabase changedmysql> source createtbsqlQuery OK, 0 rows affected (007 sec)

导入旧的数据文件

将新建的没有包括数据的 ibd 文件抛弃

root@username:/var/lib/mysql/my_db# ll ibd|wc12411167941root@username:/var/lib/mysql/my_db# mysql -e "show tables from my_db" \| grep -v  Tables_in_my_db  \| while read a; do mysql -e "ALTER TABLE my_db$a DISCARD TABLESPACE"; doneroot@username:/var/lib/mysql/my_db# ll ibd|wcls: cannot access 'ibd': No such file or directory000

可以看到所有的 idb 文件都已经被抛弃了。然后把旧的有数据的 ibd 文件拷贝到这个 my_db 目录下面,别忘了把属主改过来:chown mysql ,再把这些数据文件 import 到数据库中。

root@username:/var/lib/mysql/my_db# mysql -e "show tables from my_db" \| grep -v  Tables_in_my_db  \| while read a; \do mysql -e "ALTER TABLE my_db$a import TABLESPACE"; done

导入完成后检查表

使用 mysqlcheck 对数据库 my_db 下的所有表进行检查:

root@username:/var/lib/mysql/my_db# mysqlcheck -c my_dbmy_dbcdp_backup_point                             OK

所有的表都导入成功。

路由共享上网的话可以限定某台或者一些计算机上外网,只要那些计算机的IP设定不能更改,你自己帮他们设定一个IP(如1921681XX,不能重复,原本是路由器自动分配的)。
2个工作组,可以通过局域网设定,只要设定他们的IP进行归类。
工作组间,包括电脑间访问一般都是电脑内设定共享文件,如果有益阻止2个工作组电脑资料传送可以设立防火墙,对特定IP限制。

1、基础修炼:约翰默菲,《期货市场技术分析》;《日本蜡烛图》
2、进阶修炼:《以交易为主》,《股票作手回忆录》,《专业投机原理》
3、高级修炼:此阶段适合在市场已摸爬滚打一年以上者,有成功有失败。《十年一梦》,《股票作手回忆录》,注意此处再次阅读股票作手这本书,有不同的感触
4、灵魂修炼:《心经》《道德经》
说的比较抽象,可能不太适合你说的做金属的初衷,但这是一个有5年交易经历人士的忠告,感谢采纳!

1、打开浏览器,在搜索框输入“百度云”在搜索结果页进入百度云主页。

2、然后点击打开网盘,先试着上传,测试现在的上传速度,20多kb。这时再返回来看到上传按钮上方的一则横幅,有个提示下载安装急速上传插件的提示按钮。

3、然后在d出的对话框中,点击下载。

4、下载完控件之后点击安装,仅仅需要几秒钟就能安装完毕,安装完毕之后点击 确定按钮。

5、安装完毕重启下浏览器,就是关闭浏览器再打开就可以了。重新进入百度云盘自动回登录你的账号,此时看到上传按钮已经变成一个小火箭了,接着上传一个文件,看速度马上极大飙升。


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

原文地址: https://outofmemory.cn/zz/13478156.html

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

发表评论

登录后才能评论

评论列表(0条)

保存