Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在xampp中备份mysql数据库?_Mysql_Phpmyadmin_Xampp - Fatal编程技术网

在xampp中备份mysql数据库?

在xampp中备份mysql数据库?,mysql,phpmyadmin,xampp,Mysql,Phpmyadmin,Xampp,大家好最近我制作了一个数据库,我们的教授告诉我们,我们可以通过复制xampp/mysql/data中的文件夹来制作数据库的副本 然后在我建立数据库之后,我复制了数据库的文件夹,因为我将继续在另一台计算机上建立数据库。事实证明,仅仅复制该文件夹是不够的,因为它只能读取数据库本身,而不能读取数据库中表的内容 数据库文件夹“tablename”.frm和一个“db.opt”的内容 有人能教我备份数据库的正确方法吗?为了运行我在其他计算机上创建的数据库,我需要复制哪些文件 我已经读过了,但我似乎不能正确

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

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

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

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

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


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


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

备份数据库有两种方法
One:文件夹备份 在windows中,转到xampp安装文件夹xampp>mysql>data>,在这里可以找到数据库名称文件夹。复制并保存它。
您可以使用任何其他计算机,只需转到xampp安装文件夹xampp>mysql>data>paste here即可
注意:您不应该覆盖MySql默认文件夹,而应该只覆盖3个文件

  • ibdata1
  • ib_日志文件0
  • ib_日志文件1
  • 其他人则应保持默认状态。谢谢你,因为你不会在PHPMyAdmin中看到你的数据库。谢谢
    2:导出数据库.sql备份 在浏览器中,转到phpmyadmin并选择数据库>,然后在顶部鬃毛中单击导出。然后在“新建模板”输入框中输入一个名称。然后单击“开始”。您将发现一个文件已下载

    您可以在任何其他计算机上使用它,然后在浏览器中转到phpmyadmin并创建数据库,然后在顶部菜单上单击“导入”单击“选择文件”>选择已下载的文件>然后单击“转到”按钮。

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

  • ibdata1

  • ib_日志文件0

  • ib_日志文件1


  • 因此,一旦您复制了所有其他部分,则只覆盖这三个文件,您的表内容将可用

    您复制了整个mysql文件夹,或者至少复制了
    my.conf
    文件吗?啊!您的教授建议的过程适用于处理大型数据库的熟练系统管理员。即使这样,脖子上还是很痛。如果你的课程是关于系统和数据库管理的,那么就按照教授说的去做。但是对于编程项目,您应该导出和导入,而不是试图复制DBMS服务器的InnoDB文件。请确保您选择了“数据”选项,我是否需要使用internet进行备份?当我试着做一个的时候,它试图连接到互联网。不,这不是必须的。它应该保持在同一个页面上,只需加载新内容。我尝试使用方法1,但仍然无法恢复我的数据库,我已经获得了mysql/data中的所有数据。但是,即使将它们复制到同一文件夹中的新xampp文件夹中,它们仍然不会出现在我的数据库中。我认为您的数据库不在那里。只有一个空文件夹在那里@Viscocent@Viscocent您不能覆盖默认的mysql文件夹,您只需要数据库文件夹和3个其他文件ib_日志文件和ibdata1