【发布时间】:2016-04-01 19:42:44
【问题描述】:
- 在哪里可以找到我的mysql数据库的数据库文件?它的扩展文件名是什么?
- 假设我找到了数据库文件,应该将什么文件导入phpmyadmin?
- 您想添加任何重要的内容吗? :)
【问题讨论】:
标签: mysql database phpmyadmin
【问题讨论】:
标签: mysql database phpmyadmin
首先让我们明确一点,在 phpmyadmin 上您只能导入 *.sql 文件(从选项卡导入),或者您可以复制和粘贴 sql 语句。
但在此之前(将您的数据库导入 phpmyadmin)您必须找到您现有的数据库!
搜索找到 *.sql 文件,就是这样,您可以轻松地将其导入 phpmyadmin 并重新启动您的数据库。
如果不是 1,您使用的是 xampp 还是 mapp?如果是这样,您可以找到存储在 c:\xampp\mysql\data** 中的所有数据库,作为文件夹,例如**c:\xampp\mysql\data\schoolDB 和schoolDB 的表文件到那个文件夹中。
A.将所有数据文件夹复制到闪存驱动器中,然后尝试将 xampp/mampp 安装到另一台 PC/笔记本电脑中,然后将数据文件夹粘贴到新安装的文件上。
如果这对您没有帮助,您能否更具体地说明您的问题?
【讨论】:
首先你必须找到 Mysql/data 文件夹。由于这可能因您的配置而有很大不同,因此您可以这样做:
my.ini 文件(希望是唯一的,但如果不是查看更新日期以选择最新的)。my.ini 并找到类似于datadir=... 的行:“...”是您的data 文件夹的路径。那么这取决于你的数据库的引擎。
如果是MyISAM,请查看上面的data 文件夹,找到并复制其名称与您的数据库名称完全相同的子文件夹。
如果是InnoDB,您必须:
MyISAM
data 文件夹中,找到并复制ibdata1(无扩展名)要进一步将其粘贴到另一台 PC,您必须以与上述相同的方式找到 data 文件夹,然后将您的子文件夹(和文件,如果 innoDB)放在正确的位置。
注意:如果接收 PC 已经包含一个或多个 innoDB 数据库,您新粘贴的数据库将覆盖现有数据库!
在这种情况下,您可以先重命名现有的ibdata1,然后再粘贴您的:然后不要尝试使用“隐藏”数据库,直到您取消并重新命名。
请注意,在这里,它变成了一个非常奇怪和危险的练习......
【讨论】:
我不确定这是不是答案,但如果您在 Windows 中使用 Xampp,请打开 Xampp->mysql->data。您应该会看到在您的 phpmyadmin 中创建的所有数据库。
【讨论】: