假设数据库根目录为 mysqlroot,则:
使用cmd切换到目录mysqlroot/bin,然后使用命令
mysqldump -u root -p 密码 --all-databases > all.sql
把整个数据库里所有数据库文件备份到all.sql
根据数据库文件的大小,需要导出的时间不同。只要没有提示错误,在命令行看不到结果,实际上就是在执行。可以在bin目录下查看正在生成的all.sql文件一直在增大。
备份完整之后,把all.sql移动到合适的目录备用。
升级或者迁移数据库,mysql配置好可以正常使用以后,在“根目录/bin”下执行命令
mysql -u root -p 密码 < all.sql
则原备份数据库可恢复。
注意:实际在命令行执行时,出现“密码”的地方留空即可,等当前这一条命令输入完毕按回车之后会提示输入密码。