如何复制和移动 MySQL 数据库

如何复制和移动 MySQL 数据库

我对服务器和数据库还很陌生,我的经验仅限于安装几次 XAMPP,以便轻松进行网站测试和探索。所以我在笔记本电脑上安装了 XAMPP,然后把它放在上网本上。我复制并移动了我的 htdocs 文件夹(即将与 Dropbox 同步),现在需要移动数据库。

我不需要全面的备份解决方案。将一个 XAMPP 堆栈上的数据库设置复制到另一个 XAMPP 堆栈的最简单方法是什么?

答案1

最简单的方法可能是使用 phpMyAdmin,它是作为 XAMPP 的一部分安装的。


导出

在浏览器中,打开

http://localhost/phpmyadmin

点击出口

从列表中选择您的数据库

勾选另存为文件页面底部的框。

点击

您的数据库将导出为 SQL 文件,您可以使用该文件在其他机器上重新创建它们。将此文件复制到您的笔记本电脑。


导入

在浏览器中,打开

http://localhost/phpmyadmin

点击进口

浏览到您刚刚导出的文件。

点击

答案2

您可以使用mysql的内置函数来执行此操作。

mysql如果您可以通过在控制台中输入直接访问您的 mysql 服务器,那么您可以进行一些备份。

mysqldump -p databasename > filename_to_store_sql.sql

将.sql文件复制到新计算机/地方并执行以下操作。

mysql -p databasename < filename_to_store_sql.sql

答案3

导出所有数据库:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

对于导入:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql

答案4

您可以将数据库目录复制到笔记本电脑的 XAMPP mysql 中数据目录,然后将其粘贴(或替换)到上网本的 XAMPP mysql 中数据目录。

还要确保复制单独的数据文件,例如“ibdata1“在数据文件夹内。当我必须在 PC 上的 2 个 XAMPP 版本之间移动数据库时,这对我来说很有用。

相关内容