MYSQL如何做增量备份与还原,请写出DEMO,谢谢

解决方案 »

  1.   

    先做全备
    mysqldump -uroot -p1234 db1 > xx.sql
    mysql -uroot -p123 db1 <xx.sql   (完全恢复)然后打开BINLOG进行增量备份
    mysqlbinlog 来读出日志进行增量恢复
      

  2.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    先做全备
    mysqldump -uroot -p1234 db1 > xx.sql
    mysql -uroot -p123 db1 <xx.sql (完全恢复)然后打开BINLOG进行增量备份
    mysqlbinlog 来读出日志进行增量恢复以上是在MYSQL的提示符下执行?如何在MYSQL的图形界面的(就像好个MSSQL的查询分析器)里捃
      

  4.   

    请问能否在在MYSQL的图形界面的(就在MSSQL的查询分析器)里执行??另外
    然后打开BINLOG进行增量备份
    mysqlbinlog 来读出日志进行增量恢复,能否写下DEMO??
      

  5.   

    用二进制日志进行增量的还原 
    我举个例子:
    --1.先在9点备份数据库
    mysqldump -uxx -p dbname >backup.sql;--2.备份好后 进行一次操作
    use dbname;
    insert tb values();--3.插入完数据后忽然数据库故障 无法访问了...
    --恢复过程如下:
    1.使用完整备份先还原
    mysql -uxxx -p dbname<backup.sql;
    2.用mysqlbinlog恢复自完整备份以来的binlog
    mysqlbinlog 你的二进制文件名 |mysql -uxxx -p dbanem 
      

  6.   

    我现有MYSQL的数据为:ShopDB,用户名,密码分别为 root,sa 请各位增量备份的语句如何写?
      

  7.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  8.   

    如果开启?我在MY.ini中加了
    [mysqld]
    log-bin=C:/MySqlDBBak/mysqllog无效
      

  9.   

    我有二进制文件:
            mysqllog.000001
           mysqllog.000002
           mysqllog.000003
           mysqllog.000004
           mysqllog.000005
           mysqllog.000006
           mysqllog.000007
           mysqllog.000008
           mysqllog.000009
           mysqllog.000010mysqlbinlog mysqllog.000001 |mysql -uroot -psa DBName
    mysqlbinlog mysqllog.000002 |mysql -uroot -psa DBName
    是成功的,但执行到
    mysqlbinlog mysqllog.000003 |mysql -uroot -psa DBName 时出错,以下所有的问题都出错
    错误信息如下:
    ERROR 1231 <42000> at line 9:Variable 'sql_mode' can't be set to the value of '1344274432' 请问各位是哪里出错了?
      

  10.   

    可以参考一下:
    http://bbs.chinaunix.net/thread-1017116-1-1.html