有没有比通过 phpmyadmin 手动备份所有数据库、用户和权限等更简单的方法来备份 WAMP 中的所有数据库、用户和权限等。Apache 正在使用大量 CPU(即使我知道没有发生任何事情,它也会跳动很多)所以我想卸载它并重新安装。
我有大约 10-15 个数据库,每个数据库都有自己的用户,我想保留其中的大部分。(除非首先有那么多数据库是问题的原因,但我会对此感到惊讶)。
我正在使用 Windows 7。
有没有比通过 phpmyadmin 手动备份所有数据库、用户和权限等更简单的方法来备份 WAMP 中的所有数据库、用户和权限等。Apache 正在使用大量 CPU(即使我知道没有发生任何事情,它也会跳动很多)所以我想卸载它并重新安装。
我有大约 10-15 个数据库,每个数据库都有自己的用户,我想保留其中的大部分。(除非首先有那么多数据库是问题的原因,但我会对此感到惊讶)。
我正在使用 Windows 7。
从 phpmyadmin 的主页,您可以导出所有数据库,只需单击选项卡导出。用户存储在 Mysql DB 表 users
我建议只选择你的dbs来导出而不是全部导出,因为如果你尝试通过phpmyadmin导入系统mysql dbs你会遇到麻烦
表用户存储在“mysql”数据库中。用户权限存储在 information_schema 数据库中的表“USER_PRIVILEGES”和“mysql”数据库中的表“db”中
您应该以 root 身份登录以查看系统数据库。
当导出系统表使用自定义方法时,在“转储数据时使用的功能”下拉列表中使用“REPLACE”而不是“INSERT”
您可以使用 mysqldump(确保您有正确的 mysqldump 路径):
C:\wamp\bin\mysql\mysqlX.XX\bin\mysqldump -uroot -p foo > c:\path\foo.sql
C:\wamp\bin\mysql\mysqlX.XX\bin\mysqldump -uroot -p foo bar > c:\path\foo-bar.sql
通常我只是复制mysql的数据文件夹,然后在另一个系统上替换这个数据文件夹,所以很容易移动所有的数据库