13

大家好,最近我做了一个数据库,我们的教授告诉我们,我们可以通过复制xampp/mysql/data中的文件夹来制作数据库的副本。

然后在我创建数据库后,我将数据库的文件夹复制到那里,因为我将继续在另一台计算机上创建数据库。事实证明,复制该文件夹是不够的,因为事实证明它只能读取数据库本身,而不能读取数据库中表的内容。

数据库文件夹“tablename”.frm 和一个“db.opt”的内容。

有人可以教我备份数据库的正确方法吗?为了运行我在其他计算机上创建的数据库,我需要复制哪些文件。

我已经读过这个,但我似乎无法正确理解说明。(如果这是备份它的正确方法)

http://dev.mysql.com/doc/refman/5.0/en/innodb-backup.html

4

4 回答 4

20

有两种方法来备份你的数据库
一:文件夹备份 在windows中去xampp安装文件夹xampp>mysql>data>在这里你找到你的数据库名称文件夹。复制并保存。
您可以使用任何其他计算机,只需转到 xampp 安装文件夹 xampp> mysql > data > 将其粘贴到此处。
注意:你不应该覆盖 MySql 默认文件夹,只覆盖 3 个文件

  1. ibdata1
  2. ib_logfile0
  3. ib_logfile1

其他人应保持默认。谢谢,否则你不会在 PHPMyAdmin 中看到你的数据库。谢谢
二:导出数据库 .sql 备份 在浏览器中转到 phpmyadmin 并选择您的数据库>然后在顶部的鬃毛中单击导出。然后在新建模板输入框中写一个名字。然后点击去。你会发现一个文件被下载了。
您可以在任何其他计算机上使用它,然后在浏览器中转到 phpmyadmin 并创建一个数据库,然后在顶部菜单上单击导入单击选择文件> 选择已下载的此文件 > 然后单击执行按钮。

于 2017-01-24T12:51:22.653 回答
12

在 XAMPP 的本地屏幕(在您的浏览器中),转到 PhpMyAdmin(在左侧)并选择 MySQL,在左上角查看您的数据库,确保它被选中。在中央屏幕将有一个菜单选项卡,其中有一个导入,旁边是导出选项卡。选择导出选项卡。在这里,您必须选择要包含在备份中的所有表,并设置备份文件的名称和设置位置(默认情况下相信它是下载文件)。请记住还要确保选择了备份文件的类型。即sql文件等。

完成此备份后,您只需在浏览器的 XAMPP 中再次导入即可。应该比较容易。希望能帮助到你。

于 2013-03-08T13:25:05.253 回答
3

使用 phpMyAdmin 中的导出功能 https://wordpress.org/support/article/backing-up-your-database/

于 2013-03-08T13:18:37.703 回答
0

这3个文件是包含表格内容的文件

  1. ibdata1

  2. ib_logfile0

  3. ib_logfile1

所以一旦你复制了所有其他部分,只覆盖这三个文件,你的表格内容将可用

于 2021-06-06T20:22:22.527 回答