如何复制和移动MySQL数据库

我对服务器和数据库非常陌生,我的经验仅涉及less量的XAMPP安装,便于网站testing和探索。 所以我在我的笔记本电脑上安装了XAMPP,并且把它放在我的上网本上。 我复制并移动了我的htdocs文件夹(很快与dropbox同步),现在需要移动数据库。

我不是在寻找广泛的备份解决scheme。 将一个XAMPP堆栈中的数据库设置复制到另一个最简单的方法是什么?

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


要导出

在浏览器中,打开

http://localhost/phpmyadmin 

点击导出

从列表中select您的数据库

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

点击Go

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


导入

在浏览器中,打开

 http://localhost/phpmyadmin 

点击导入

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

点击Go

你可以使用mysql的内置函数来做到这一点。

如果您可以通过在控制台中键入mysql来直接访问mysql服务器,则可以执行一些备份。

 mysqldump -p databasename > filename_to_store_sql.sql 

将.sql文件复制到新的计算机/位置,然后执行以下操作。

 mysql -p databasename < filename_to_store_sql.sql 

为了导出所有数据库:

 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 

import:

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

另一种select可能是使用MySQL Workbench

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

还要确保在数据文件夹中复制单个数据文件,如“ ibdata1 ”。 这对我来说,当我必须移动数据库跨2个XAMPP版本在我的电脑。