现有mysqldump备份的sql,还有bin增量备份,如何恢复单个库以及如何恢复单个表?命令如何写?在文档里面只有恢复所有库的命令。

解决方案 »

  1.   

    -d, --database=name List entries for just this database (local log only).mysqlbinlog工具的-d 选择项可以把你需要的DATABASE的日志挑选出来。表好像就不行了。
      

  2.   

    mysqlbinlog --database=dbname | ........
      

  3.   

    用mysqldump的备份恢复单个库:
    mysql -uroot -p*** database  < aaa.sqL恢复单个表似乎不行
      

  4.   

    没办法恢复单张表。 一种方案:
    先 mysqlbinlog --database db1 把DB1的SQL语句生成。然后别创建一个新DBX,或者到另一台机器上恢复这个数据库,然后再把这个表复制过来。
      

  5.   


    mysqlbinlog --database db1 这个命令如何生产单个sql呢?我只记得直接导入库了,没有记得可以生成sql啊?
      

  6.   


    mysqlbinlog --database db1  binlog_name > /path/*.sql
      

  7.   


    为什么 执行如下导出单张表数据报错呢?/usr/local/mysql/bin/mysqldump -uroot -pmysql --opt --default-character-set=utf8 --extended-insert=false --triggers -R --hex-blob --all-databases --flush-logs --delete-master-logs --delete-master-logs --database=csf --table=tmp_excel_data_000728 -x > /tmp/mysqlbackup/backup_20101215_single_table.sqlmysql不能导出单张表的数据吗?
      

  8.   

    利用重定向语句,#9楼mr_mablevi 已经给你例子了。