不太清楚用MySQLDump备份是否热备份用 --lock-tables 选项将锁定数据库中的所有表。

解决方案 »

  1.   

    呵呵,
    mysqldump -h localhost -u root mysql > c:/123.sql
      

  2.   

    mysqldump这种方式能保证备份出来数据的一致性吗?我在你们的网站下down了My SQL Rference Manual中没有看到很具体的这方面的描述。
    比如:数据库DB_Test有包含a,b三个表,开始备份这时候的
    t时刻a,b的数据状况分别是:Sa,Sb。
    t1时刻开始备份a表,a,b表的状态Sa1,Sb1。t2时刻a表备份结束,这t1,t2时刻之间a表能不能updata,insert?如果不可以,那么前端应用程序不是受到影响了?如果可以,怎么保证t2时刻备份出来的a表的状态还是Sa1或者是Sa?
    t3时刻开始备份b表,a,b表的状态分别是Sa3,Sb3,这时候备份出来的b表时间是Sb?Sb1?Sb3?状态
    如果备份出来的a,b表属于不同状态,不是不能维护数据的一致性?
    我刚开始接触mysql,对他的很多机理不是很熟,麻烦dx指点一二
      

  3.   

    :) 不能保证数据一致性,
    如果要保证数据的一致性,
    MySQL 建议断开网络连接,或锁定表