我对服务器和数据库非常陌生,我的经验仅涉及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版本在我的电脑。