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;