MySQL数据库文件的备份和恢复方式
twocode

        有经验的开发者,都知道数据库的数据要定期备份,因为都知道数据的重要性或者是经历过系统崩溃数据全无的事件,其实我就经历过,程序还活着,数据没了,那叫一个悲催!

    下面就介绍几种,备份的几种方式:    

    1.MYSQLDUMP

    这种方式也是最基础的,支持MyIsam和InnoDB两种表引擎,支持Win和Linux系统,初期常用。代码实现备份:

    这种方式是在cmd终端下,直接完成。需要注意的是:

    要在进入数据库之前或者说是数据库退出状态下,执行代码! 

    对应的恢复方式同样在上述的状态下,但是需要注意一点,是需要保证dbname的数据库存在,需要手动的新建数据库dbname:

    2.MYSQLHOTCOPY

    这种方式,只支持MyIsam表引擎,不支持Win系统;在此不作详细介绍。    

    3.SELECT INTO OUTFILE

    这种方式是要备份数据表的数据内容,但不支持数据表的结构信

息,支持Win和Linux系统。代码示例:

    恢复方式:

    4.复制DATA文件夹(数据库文件)

        注意:此种备份方式是最不可取的备份方式,因为这种方式的备数据仅支持当前的数据库系列版本,运行环境有改变,就会有差错,所以这种方式强烈不推荐使用!

网友评论已关闭