我对服务器和数据库还很陌生,我的经验仅限于安装几次 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 版本之间移动数据库时,这对我来说很有用。