mysql备份

    一般来说,你有两种可供选择的备份MySQL的方式----mysqldump 或者mysqlhotcopy。

    mysqldump可以备份各种类型的数据表,但是mysqlhotcopy只适合备份MyISAM和ISAM的数据表。所以使用mysqlhotcopy之前,你必须确认你的数据表是不是有其他的存储引擎(storage engines)的。

    How To:

    mysqldump -uroot -p*** DBNAME | gzip -f>/backup/dbname.'date +%w'.dump.gz
    mysqlhotcopy DBNAME -u root -p *** /backup

    两者速度:因为mysqlhotcopy会直接拷贝存储数据的文件,所以其速度是依赖于磁盘操作的速度,较之mysqldump要快些。下面是两种方式备份同一个数据的时候的时间消耗比较:

     mysqldump  耗时22分39秒(gzip压缩后文件大小为747M.)
     mysqlhotcopy  耗时6分07秒(tar gzip打包压缩后文件大小为1014M.)

你可能感兴趣的:(mysql备份)