Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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
Php 如何将我的MySQL数据库传输到另一台计算机?_Php_Mysql_Xampp_Dbmigrate - Fatal编程技术网

Php 如何将我的MySQL数据库传输到另一台计算机?

Php 如何将我的MySQL数据库传输到另一台计算机?,php,mysql,xampp,dbmigrate,Php,Mysql,Xampp,Dbmigrate,我在自己的桌面上使用XAMPP软件包,Windows 7作为操作系统。 这意味着我正在使用MySQL数据库和Apache服务器。 现在,我想将我的整个MySQL数据库复制/迁移到我朋友的桌面上,桌面上也有Windows操作系统,也使用XAMPP包 我有没有办法做到这一点 您可以从命令行使用mysqldump或PHPMyAdmin(如果已安装)转储数据库,然后将其导入朋友的计算机。在PHPMyAdmin中,在一台计算机上导出和导出,然后在另一台计算机上使用导入 sql脚本是最好的选择。但是任何工作

我在自己的桌面上使用XAMPP软件包,Windows 7作为操作系统。
这意味着我正在使用MySQL数据库和Apache服务器。

现在,我想将我的整个MySQL数据库复制/迁移到我朋友的桌面上,桌面上也有Windows操作系统,也使用XAMPP包


我有没有办法做到这一点

您可以从命令行使用mysqldump或PHPMyAdmin(如果已安装)转储数据库,然后将其导入朋友的计算机。

在PHPMyAdmin中,在一台计算机上导出和导出,然后在另一台计算机上使用导入

sql脚本是最好的选择。但是任何工作都要转到这个地址和下一个phpmyadmin 选择数据库 然后单击“导出”并选择“列…”。。。 然后点击go

将文件复制到服务器并转到服务器中的phpmyadmin,然后单击导入并添加文件数据库
享受它

您可以在
xampp
中打开
phpmyadmin
并将数据库转储到一个文件中,然后将其发送到另一台电脑并导入
phpmyadmin
中。

您的版本和数据目录设置是什么?datadir默认为C:\Program Files\MySQL\MySQL Server 5.0\data

您只需将该文件夹压缩并解压缩到同一位置的新服务器(mysql服务器关闭了两台服务器),然后在那里启动mysql服务器。这假设两台服务器中的datadir设置相同。

是。 您可以使用命令行工具

保存数据库

mysqldump -u[yourusername] -p[yourpassword] --all-databases > mydump.sql
读回:

mysql -u[yourusername] -p[yourpassword] < mydump.sql
mysql-u[yourusername]-p[yourpassword]

我假设mysql bin目录可以通过命令行访问。[yourusername]和[yourpassword]应在不带括号的情况下写入。

从MySQL文件夹(在旧的xampp文件夹下)复制数据库文件,但共享bin脚本文件夹除外。请参见附件,查看需要复制的文件(仅包含绿色框中的文件)并替换MySQL文件夹中新安装的xampp目录中的所有这些数据库文件

重新启动xampp启动MySQL并打开数据库和表以确保其正常工作


有人能帮我吗,我从Windows切换到Ubuntu时只复制了数据文件夹,我该怎么办?@BarbaricGamester使用另一个回答,或者提出你自己的问题,但这是这个问题的好答案。我正在寻找的,也要补充一下,如果出现windows对话框询问您是否要用相同的名称替换某些文件,只需单击“是”并继续。还有,别忘了停止MySQL和Apache并重新启动它们。太棒了!但是我们不能只备份一个特定的数据库吗?太好了!对我有用。谢谢