在mysql中,为了保护数据库的安全,需要定时对数据库进行备份
简单备份方法为:
windows环境下在cmd中使用 :
mysqldump -u 用户名 -p 数据库名 > 文件路径
例如 :mysqldump -u root -p test > c:\back.sql
注意:请注意备份时无需进入mysql,我现在处于的位置是在C盘目录下,而不是在mysql中,只需打开cmd就可以输入相关命令进行备份。
简单恢复方法为:
恢复方法为: mysql -u 用户名 -p 数据库名 <数据库路径
例如:mysql -u root -p test <c:\back.sql
注意:不需要登陆,恢复一个数据库时,要现在数据库中先建立该数据库再进行恢复。如果没有该数据库存在,则会报错,如下,我恢复一个test2数据库,但是还没有建立这个数据库:
然后我进行恢复则会出现没有“test2”数据库
所以我们要先建立一个要恢复的同名数据库
然后再进行恢复
备份与恢复都无需登陆mysql进行操作,因为mysqldump是在mysql>bin目录下的一个应用程序,不能在mysql中使用。
如果你不能使用这个命令的话检查你有没有将mysql下的bin目录设置到系统环境变量中的path命令中。