加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

innodb引擎表的冷备办法

发布时间:2022-03-24 16:46:54 所属栏目:MySql教程 来源:互联网
导读:innodb引擎表的冷备方法: 1,环境:2台服务器222和224,系统都是Red Hat Enterprise Linux Server release 5.8。2台服务器都是各自有几个数据库。其中要把222服务器上的数据库dzq拷贝到224服务器上。 2,首先把222服务器上的数据库dzq下面的表改成myisam
       innodb引擎表的冷备方法:

     1,环境:2台服务器222和224,系统都是Red Hat Enterprise Linux Server release 5.8。2台服务器都是各自有几个数据库。其中要把222服务器上的数据库dzq拷贝到224服务器上。
 
      2,首先把222服务器上的数据库dzq下面的表改成myisam引擎,比如:
alter table students ENGINE=myisam;
alter table ly ENGINE=myisam;
 
     3,然后222和224上的mysql服务关掉 /etc/init.d/mysqld stop
 
     4,在224服务器的mysql的datadir下面的建立dzq目录,然后使用scp把222的mysql datadir下面的目录dzq下面的文件拷贝到224服务器的mysql 的datadir目录下dzq目录下,更改文件的权限
scp /opt/mysql/data/dzq/*  root@192.168.140.224:/var/lib/mysql/dzq
 
[root@red1 dzq]# chown mysql:mysql db.opt
[root@red1 dzq]# chown mysql:mysql ly.frm
[root@red1 dzq]# chown mysql:mysql ly.MYD
[root@red1 dzq]# chown mysql:mysql students.frm
[root@red1 dzq]# chown mysql:mysql ly.MYI
[root@red1 dzq]# chown mysql:mysql students.MYD
[root@red1 dzq]# chown mysql:mysql students.MYI
 
5,开启服务/etc/init.d/mysqld start,进去数据库,然后再修改回存储引擎为innodb
mysql> alter table ly engine=innodb;
mysql> alter table students engine=innodb;

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!