联系我们 4000-77-43-77
Mysql innodb型数据库的恢复
  • 2014-12-16
   Mysql innodb型数据库的恢复

   www.sysfix.cn 甲驭科技出品

  注意点:

  1.用percona恢复mysql的innodb引擎的时候,mysql的版本需要一样的

  2.RHEL安装mysql不可行,因为RHEL是收费的版本,需要注册,可以使用centos(rhel的免费版本)代替.

  3.需要安装DBI.

  4.安装mysql的时候需要支持innodb.

  5.安装系统的时候要自己手动配置,将gcc以及perl安装好.否则无法安装mysql.

  6.操作步骤:

  安装centos系统

  安装centos,很简单,只是需要注意一下,将gcc装进去.

 

  安装后的centos系统

 

  安装mysql程序

  2.1 ./configure

  ./configure --prefix=/program/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=gbk --with-collation=gbk_chinese_ci --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-innodb --without-ndb-debug

  标红的字体参数如果加入就不会默认安装innodb引擎.去掉即可.

  1.2make

  1.3make install

  以上三个步骤即可.

  以下的也可以试试.

  ./configure --prefix=/usr/local/mysql/ \

  --without-debug \

  --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \

  --with-client-ldflags=-all-static \

  --with-mysqld-ldflags=-all-static \

  --enable-assembler \

  --with-charset=utf8 \

  --with-collation=utf8_general_ci \

  --with-extra-charsets=latin1,gb2312 \

  --with-pthread --enable-thread-safe-client \

  --with-plugins=myisam,innodb_plugin

  --with-plugins=myisam,innodb_plugin,innobase

  安装DBI

  如果是Redhat/CentOS,执行命令

  yum install perl-DBI perl-DBD-MySQL -y

  如果是大便、Ubuntu,执行命令

  apt-get perl-DBI perl-DBD-MySQL

  通过网络自动安装DBI程序.

  安装percona软件

  先进入mysql-source安装目录(cd mysql-source),运行./configure.然后出来运行make.

  Innodb数据提取

  Page_parser -5 –f ibdata1

  for /f %i in ('dir /s/a/b') do type %i >> t.txt

  制作table_defs.h文件

  运行之前需要改/etc/my.cnf文件的设置,将/tmp/mysql.sock设置成/var/lib/mysql/mysql.sock.否则DBI通不过.然后重新启动/etc/rc.d/init.d/mysqld stop | /etc/rc.d/init.d/mysql start.

  运行table_defs.pl --host=localhost --user=root --password=123123 --db=sampledb --table=sampletable > include/table_defs.h

  Table_defs.h需要根据实际情况进行修改,这个方面的东西再深入一步的讨论.

  2.用constraints_parser提取数据

  Constraints_parser -5 –f

  3.导入数据

  4.生成sql文件发送给客户

分享


 

甲驭科技优势

甲驭科技丰富实战经验!值得信赖!