Mysql innodb 误删除数据库是否可恢复
可以,但是完全恢复所有的表不一定可以
工具: innodb-recovery
Official Website: http://code.google.com/p/innodb-tools/
This set of tools could be used to check InnoDB
tablespaces and to recover data from damaged tablespaces or from
dropped/truncated InnoDB tables.
这个工具用来检查InnoDB空间表和恢复由于drop 以及truncate引发的损坏空间表的数据库门
此工具使用需要安装Perl的一些插件,有:
DBI
Mysql::DBD
恢复前提,提了以上的插件外,如果在使用时有报少插件,则需要找到少的插件,再安装
另外, 恢复数据的前提是,数据库使用的是innodb引擎,当用'DROP DATABASE DBNAME'后,没有再做其它操作,保证ibdata1文件的完整性及不被后续写数据破坏
执行恢复的过程中,有一步是需要注意的,就是"Recovery steps: Preparing the code for recovery"
默认生成的表结构中的一些列属性的格式是不精确的,你需要精确这些属性,恢复的概率才会提高
######################
Note that this is a translation of the table format into what InnoDB Tools use internally as a C program.
You may need to edit this file later on, to force some constraints on the recovered data.
#####################
当你按照 http://code.google.com/p/innodb-tools/wiki/InnodbRecoverySteps 里的步骤操作完,并恢复数据后,
相信, 你以后再也不会范类似的错误了,因为这个过程是蛮长的,当然,前提是你的数据表多以及数据量大。
相关文档:
character-set-server = GB2312
collation-server = latin1_general_ci
MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题 收藏
MySQL中涉及的几个字符集
character-set-server/default-character-set:服务器字符集,默认情况下所采用的。
character-set-database:数据库字符集。
character-set-table:� ......
完全安装包
http://mysql.isu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.38-win32.msi
包含了安装MySQL所需要的全部文件与配置向导以及可选组件,如基准套件和嵌入式服务器
基本安装包
http://mysql.isu.edu.tw/Downloads/MySQL-5.1/mysql-essential-5.1.38-win32.msi
只包含了安装MySQL所需要的基本文件与配置向导,但是 ......
在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数� ......
假设你是一个Access开发人员,而你想移植一个Access后台到一个本地的MySQL 服务器用于开发和测试。你将维护你自己的解决方案并乐于使用Community Server
第一步——安装MySQL
到http://dev.mysql.com/downloads/ 下载这个服务器、MySQL GUI工具和MySQL ODBC驱动。你可以选择的服务器有:5.0, 5.1或6.0 ......
我一直是使用mysql这个数据库软件,它工作比较稳定,效率也很高。在遇到严重性能问题时,一般都有这么几种可能:
1、索引没有建好;
2、sql写法过于复杂;
3、配置错误;
4、机器实在负荷不了;
1、索引没有建好
如果看到mysql消耗的cpu很大,可以用mysql的client工具来检查。
在linux下执行
/usr/local/mysql/bin/ ......