1

有没有比通过 phpmyadmin 手动备份所有数据库、用户和权限等更简单的方法来备份 WAMP 中的所有数据库、用户和权限等。Apache 正在使用大量 CPU(即使我知道没有发生任何事情,它也会跳动很多)所以我想卸载它并重新安装。

我有大约 10-15 个数据库,每个数据库都有自己的用户,我想保留其中的大部分。(除非首先有那么多数据库是问题的原因,但我会对此感到惊讶)。

我正在使用 Windows 7。

4

3 回答 3

2

从 phpmyadmin 的主页,您可以导出所有数据库,只需单击选项卡导出。用户存储在 Mysql DB 表 users

我建议只选择你的dbs来导出而不是全部导出,因为如果你尝试通过phpmyadmin导入系统mysql dbs你会遇到麻烦

表用户存储在“mysql”数据库中。用户权限存储在 information_schema 数据库中的表“USER_PRIVILEGES”和“mysql”数据库中的表“db”中

您应该以 root 身份登录以查看系统数据库。

当导出系统表使用自定义方法时,在“转储数据时使用的功能”下拉列表中使用“REPLACE”而不是“INSERT”

于 2013-04-04T21:06:10.447 回答
1

您可以使用 mysqldump(确保您有正确的 mysqldump 路径):

对于名为 foo 的数据库

C:\wamp\bin\mysql\mysqlX.XX\bin\mysqldump -uroot -p foo > c:\path\foo.sql

转储一个名为 bar 的表(在 foo db 中)

C:\wamp\bin\mysql\mysqlX.XX\bin\mysqldump -uroot -p foo bar > c:\path\foo-bar.sql

于 2013-04-04T21:07:12.110 回答
1

通常我只是复制mysql的数据文件夹,然后在另一个系统上替换这个数据文件夹,所以很容易移动所有的数据库

于 2013-04-05T09:25:02.067 回答