有没有更简单的方法来备份WAMP中的所有数据库、用户和权限等,而不是通过phpmyadmin手动备份。Apache正在使用大量的CPU(而是它跳来跳去很多,即使没有发生什么,我知道),所以我想只是卸载它,并重新安装。
我有大约10-15个数据库,每个数据库都有自己的用户,我想保留其中的大部分。(除非那么多的数据库是问题的根源,但我对此感到惊讶)。
我使用的是Windows 7。
有没有更简单的方法来备份WAMP中的所有数据库、用户和权限等,而不是通过phpmyadmin手动备份。Apache正在使用大量的CPU(而是它跳来跳去很多,即使没有发生什么,我知道),所以我想只是卸载它,并重新安装。
我有大约10-15个数据库,每个数据库都有自己的用户,我想保留其中的大部分。(除非那么多的数据库是问题的根源,但我对此感到惊讶)。
我使用的是Windows 7。
4条答案
按热度按时间kr98yfug1#
在phpmyadmin的主页上,你可以导出所有的数据库,只需点击选项卡导出。用户存储在Mysql DB表用户中
我建议只选择你的数据库导出,而不是导出所有的数据库,因为如果你试图通过phpmyadmin导入系统mysql数据库,你会遇到麻烦
表users存储在“mysql”db中。用户权限存储在information_schema数据库中的表“USER_PRIVILEGES”和“mysql”数据库中的表“db”中
您应该以root身份登录以查看系统数据库。
当导出系统表使用自定义方法时,请在“转储数据时使用的函数”中使用“REPLACE”而不是“REPLACE”
nzrxty8p2#
你可以使用mysqldump(确保你有正确的mysqldump路径):
for a db named foo
C:\wamp\bin\mysql\mysqlX.X.X\bin\mysqldump -uroot -p foo > c:\path\foo.sql
转储一个名为bar的表(在foo db中)
C:\wamp\bin\mysql\mysqlX.X.X\bin\mysqldump -uroot -p foo bar > c:\path\foo-bar.sql
mwg9r5ms3#
通常我只是复制mysql的数据文件夹,然后在另一个系统上替换这个数据文件夹,所以很容易移动所有的数据库
piv4azn74#
enter image description here
只需打开http://localhost/phpmyadmin
要一次性备份所有数据库,只需单击导出。在这里,您的所有数据库将导出到一个SQL文件中。