• Django...
    2021-03-09
    讲解详细很赞;想请教个曾被一个开发面试面倒的数据库问题:一张表在源源不断插入的情况下,怎么去做备份(不知是不是这样,记不太清)?

    作者回复: 可以这样回答:首先确认下热备的目的是什么?如果是防止数据丢失,可以采用主从数据库的办法,这样主数据库故障,应用可以转到从数据库。重要的应用,往往这样设置,所谓无颤动切换,就是当主数据库故障的时候,可以立即切换,并且在应用层面,感觉不到。如果仅仅是为了把数据保存出来,有很多工具,比如mysqldump,可以进行热备,通过设置参数--add-locks,在备份过程中先锁住表,备份完成之后释放锁的办法,使数据完整,但是这样会影响应用。还可以设置参数--single-transaction(仅限InnoDB),确保数据一致性。总之,要根据实际的需求,选择备份的方式。

    共 2 条评论
    37
  • 右耳朵猫咪
    2021-03-09
    老师,workbench、sqlyog、navicat这三个图形工具有什么区别,最常用的是哪个呢?

    作者回复: 学习MySQL,我推荐使用workbench,原因是这是MySQL自带的,完全免费,与MySQL的匹配度也比较好。sqlyog我没用过,没有办法给建议。navicat是一款优秀的图形工具,可以连接很多种数据库,也很好用,缺点是要收费。

    共 9 条评论
    12
  • giteebravo
    2021-03-13
    太详细了,这几乎就是手把手教了

    作者回复: 谢谢鼓励,一起加油!

    
    7
  • 空亦非空
    2021-03-18
    喜欢作者的贴心安排

    作者回复: 谢谢鼓励!

    
    6
  • 无刃
    2021-03-27
    老师,我win10系统,完全根据视频步骤导入test.csv,但表头的barcode通过Workbench导入后变成了锘縝arcode,其他无异常。不知这是什么原因?

    作者回复: 是码制的问题,用workbench导入CSV不支持中文的,用英文应该没问题

    共 2 条评论
    4
  • DebugDog
    2021-03-10
    自己用的5.7版本,需要切换到8.0吗

    作者回复: 课程是以8.0为基础讲解的,建议升级到8.0,这样一些8.0新的功能,也可以看到了

    共 2 条评论
    4
  • 流云
    2021-03-18
    用docker在Linux云主机起一个应该可以?

    作者回复: 这个我没有尝试过,虚拟机的资源不一定能满足MySQL的要求

    
    2
  • 小鱼干
    2021-03-10
    课程中用到的MySQL版本都是8.0吗,自己用的5.7版本。两个版本有些特性不同。学习过程中要切换到8.0吗。

    作者回复: 建议你切换到8.0,这样能够跟课程同步

    
    2
  • longMe
    2021-09-07
    确实很详细,感觉就有点小学老师在教小学生一笔一划怎么写字一样。

    作者回复: 考虑到学习本课程的同学可能没有接触过数据库,所以开始的时候讲得比较细,方便大家上手。

    
    1
  • Soul of the Drago...
    2021-09-03
    老师,我的MySQL installer里面没有choosing a setup type这一项,导致后面的安装步骤进行不下去,请问是什么原因?

    作者回复: 你电脑系统问题,或者是安装程序的问题。解决办法,重新下载安装包,不行的话可以换一台电脑试试

    
    1