救急现在在线 错误删除一个关键表
找到昨天的  这个库备份 (3g)太大   (mysqldump 文件做到 )如果用一个mysql 命令 只取这个备份全库sql的一个表

解决方案 »

  1.   

    MYSQL中没有这种命令。你所需要的是通过某个字处理软件打开你的这个文件,然后找出与这个表相关的 create table , insert into 语句,然后执行。
      

  2.   

    1 先找出 这个表明 最先出现的行  
    awk '/INSERT INTO `ahistory ‘/{print NR;exit}' ufile
    2估计数量 之后抽取该表所在行到一个新文件里
    sed -n '100,120p' a.sql
      

  3.   

    1 先找出 这个表明 最先出现的行  
    awk '/INSERT INTO `ahistory ‘/{print NR;exit}' ufile
    2取最后一条
     date && grep -n 'INSERT INTO `E_history`' a2010-04-06.sql | tail -1 | awk -F: '{print $1}' && date
    3 数量 之后抽取该表所在行到一个新文件里
    sed -n '100,120p' a.sql