MySQL数据库备份还原

强颜欢笑 提交于 2019-12-04 04:02:30

本文以CentOS 7 yum安装的MariaDB-server5.5为例,说明MySQL的几种 备份还原方式

将服务器A(192.168.1.100)上的数据库备份,还原到B(192.168.1.200)服务器上

一、冷备份

冷备份是关闭数据库,直接拷贝数据库的datadir目录中的所有文件到新主机上。

1、关闭A的数据库

  # systemctl stop mariadb

2、将数据库目录打包压缩

  # tar zcvf /tmp/back.tar.gz /var/lib/mysql

3、将数据库文件和配置文件都拷贝到B主机

  # scp /etc/my.cnf  192.168.1.200:/tmp

  # scp /tmp/back.tar.gz 192.168.1.200:/tmp

4、在B上解压文件,并将文件拷贝到对应目录

  # tar xf /tmp/back.tar.gz

  # rm /var/lib/mysql/* -rf

       # cp -r /tmp/var/lib/mysql/*  /var/lib/mysql/

  # cp /tmp/my.cnf /etc/my.cnf

5、修改B数据目录权限

  # chown -R mysql:mysql /var/lib/mysql

6、启动B的数据库服务

  # systemctl start mariadb

 

二、mysqldump备份

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!