作者回复: 可以这样回答:首先确认下热备的目的是什么?如果是防止数据丢失,可以采用主从数据库的办法,这样主数据库故障,应用可以转到从数据库。重要的应用,往往这样设置,所谓无颤动切换,就是当主数据库故障的时候,可以立即切换,并且在应用层面,感觉不到。如果仅仅是为了把数据保存出来,有很多工具,比如mysqldump,可以进行热备,通过设置参数--add-locks,在备份过程中先锁住表,备份完成之后释放锁的办法,使数据完整,但是这样会影响应用。还可以设置参数--single-transaction(仅限InnoDB),确保数据一致性。总之,要根据实际的需求,选择备份的方式。
作者回复: 学习MySQL,我推荐使用workbench,原因是这是MySQL自带的,完全免费,与MySQL的匹配度也比较好。sqlyog我没用过,没有办法给建议。navicat是一款优秀的图形工具,可以连接很多种数据库,也很好用,缺点是要收费。
作者回复: 谢谢鼓励,一起加油!
作者回复: 谢谢鼓励!
作者回复: 是码制的问题,用workbench导入CSV不支持中文的,用英文应该没问题
作者回复: 课程是以8.0为基础讲解的,建议升级到8.0,这样一些8.0新的功能,也可以看到了
作者回复: 这个我没有尝试过,虚拟机的资源不一定能满足MySQL的要求
作者回复: 建议你切换到8.0,这样能够跟课程同步
作者回复: 考虑到学习本课程的同学可能没有接触过数据库,所以开始的时候讲得比较细,方便大家上手。
作者回复: 你电脑系统问题,或者是安装程序的问题。解决办法,重新下载安装包,不行的话可以换一台电脑试试