MySQL备份
在MySQL中,如果视图比较多,同时视图之间存在嵌套、调用关系,为了在还原时不会报错,最好使用cmd命令备份,我使用Navicat备份过,但是由于视图太多还原失败了,运行下面的MySQL备份命令:
cd C:\Program Files\MySQL\MySQL x.x\bin //进入mysql的bin目录
mysqldump -u 用户名 -p 数据库名 >导出的文件名 //会要求输入密码,而产生的文件将在bin目录下
MySQL还原
将刚才备份得到的文件放到另一台机器的MySQL的bin目录下,运行下面的MySQL还原命令:
mysql -u 用户名 -p //之后将输入密码
mysql>use 目标数据库 //选择需要还原的数据库
mysql>source 导入的文件名 //bin目录下的文件名
在还原过程中遇到Unknown command的错误时,多半是遇上乱码了,所以此时需要加上编码设置,即
mysql -u 用户名 -p --default-character-set=utf8