首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql数据库修复

Mysql数据库修复
EN

Stack Overflow用户
提问于 2018-01-06 15:43:07
回答 2查看 1.3K关注 0票数 5

我的服务器没有什么问题(托管完整,忘记mysql密码等)。现在,当我检查phpmyadmin时,一切都很好,我只有information_schema / mysql /performance/phpmyadmin数据库可用。

但是,我想访问我的数据库,它位于/etc/mysql/mydb,知道如何通过phpmyadmin访问它吗?mydb文件夹只包含.ibd + .frm文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-16 12:50:02

在从一台计算机中移动表(或数据库)时,必须遵循以下规则。迁移可能会有例外,但听起来它们不适用于您的情况。

  • MySQL/MariaDB的相同版本(或“足够接近”)
  • 如果复制文件,则移动整个树,而不仅仅是一个表或数据库。

从一台服务器迁移到另一台服务器的唯一安全方法是转储和重新加载(mysqldumpXtraBackup等)。

特别是,一个简单的InnoDB表涉及3件事情(前8.0):

  • 包含数据和索引(Es)的.ibd文件。只有在创建innodb_file_per_table=ON时创建表时,才会出现这种情况。
  • .frm模式
  • 公共ibdata1中的一些其他信息。

另见“可传输表空间”。它们可以提供将数据集的一部分从一台计算机复制到另一台计算机的方法。

票数 4
EN

Stack Overflow用户

发布于 2018-01-18 23:07:51

这听起来很不标准。将数据库、脚本或表从一个主机复制到另一个主机的典型方法是使用导出脚本。如果您仍然可以访问原始源,我建议执行mysqldump,然后从mysqldump命令生成的文件中恢复数据库。您还可以在MySQL工作台侧边栏的“管理”选项卡下使用导出向导。我相信PHPMyAdmin中也有类似的导出向导。

https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html https://www.inmotionhosting.com/support/website/phpmyadmin/export-database-using-phpmyadmin

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48128943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档