[root@localhost script]# /usr/local/mysql/bin/mysqldump -uroot -p123456 --opt --default-character-set=utf8 --extended-insert=false --triggers -R --hex-blob --all-databases --flush-logs --delete-master-logs --delete-master-logs --lock-tables=false -x > mysql_$(date +%Y%m%d_%H%M%S).sql
mysqldump: Couldn't execute 'SHOW TRIGGERS LIKE 'est\_consensus\_estimate\_np'': Got error 28 from storage engine (1030)
[root@localhost script]#生成了备份文件:
-rw-r--r-- 1 root root  38G Dec 16 23:53 mysql_20101216_231900.sql问下,这个错误怎么办,怎么处理啊?这个backup的sql文件可以用吗?有没有后遗症啊,因为是测试库,所以现在不能乱恢复啊,怕出错呢!

解决方案 »

  1.   

    mysqldump -u用户名 -p用户密码 databaseName>磁盘路径 ;导出全部数据库 
    mysqldump -u用户名 -p用户密码 -t databaseName>磁盘路径; 导出数据(insert) 
    mysqldump -u用户名 -p用户密码 -d databaseName>磁盘路径; 导出数据表的结构(create) 导入数据文件中的数据到数据库中 
    mysql -uroot -proot -p databasename<磁盘路径;
      

  2.   

    SHOW TRIGGERS LIKE 'est\_consensus\_estimate\_np'
    在原库里头执行一个这个看看,
    然后看看具体什么错误,查查有没有类似名称的triggers
      

  3.   

     楼主的一些配置难道不能直接放到一初始化的配置文件中吗,  需要 到执行某个命令是 再去逐个输入吗?  请参考:mySQL的官方中文文档 
      第4章:MySQL程序概述
               4.3.2. 使用选项文件
                    MySQL程序可以从选项文件(有时也称为配置文件)读取启动选项。选项文件提供了一种很方便的方式来指定  
                    常用的选项,因此不需要每次运行程序时从命令行输入。
      

  4.   

    可能你的TRIGGERS 都没备份成功。·         错误:1030 SQLSTATE: HY000 (ER_GET_ERRNO) 消息:从存储引擎中获得错误%d。
      

  5.   


    我的数据库中,没有trigger啊,一个也没有的。