xampp如何重启mysql数据库,如何在XAMPP中还原mysql数据库?

I have a backup of the entire xampp/mysql folder. How can I use it to recover my old db on a fresh installation of XAMPP?

Simply copying the old xampp/mysql folder to new xampp leads to mysql errors like:

InnoDB: Table veno/sls37_finder_links_termsc in the InnoDB data

dictionary has tablespace id 1171, but tablespace with that id or name

does not exist. Have you deleted or moved .ibd files? This may also be

a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files

MySQL automatically removed, but the table still exists in the InnoDB

internal data dictionary.

解决方案You cannot copy a database folder that has InnoDB tables because

InnoDB storage engine maintains a symbiotic relationship between the

InnoDB tables' physical files (frm and .ibd) and the data dictionary.

Recommendation: It might be late in your case, however, before you move to another server, it is a good idea to export your databases to a sql file and Import it from phpmyadmin, Mysql Workbech, SQLyog or terminal

Export:

mysqldump -u user -p password database_name > database_name.sql

Import

mysql -u user -p password database_name < database_name.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值