介绍备份和还原MySQL数据的两种方法

 时间:2024-11-10 17:39:44

1、使用mysqldump进行备份和还原使用mysqldump进行备份mysqladmin stop颍骈城茇-slave -uroot -pmysqldump --all-databases > fulldb.dumpmysqladmin start-slave -uroot -ptar -czf /tmp/dbdump.tar.gz ./fulldb.dump ./mysql-relay-log.info我们除了要备份了整个数据库的dump以外,还需要备份relay-log.info文件(上例为mysql-relay-log.info),该文件包含类似如下信息:/var/lib/mysql/mysql-relay-bin.000002720mysql-bin.0000023968指明了当前MySQL主服务器上二进制日志的执行状态。这个数据在还原从服务器的时候至关重要。

2、使用mysqldump进行还原mysql -uroot -p < /root/dbdump.dbstop slave;CHANGE MASTER TO MASTER_HOST='稆糨孝汶;192.168.10.201', MASTER_USER='slave_user', MASTER_PASSWORD='abc@DEF', MASTER_LOG_FILE='mysql-bin.000002', MASTER_LOG_POS=3968;start slave;show slave status\G在状态中,如果有下面两行,则表示从服务器工作正常:Slave_IO_Running: YesSlave_SQL_Running: Yes

3、使用数据库文件(Raw Data)进行备份和还原备份数据库文件service mariadb stoptar --selinux --acls --xattrs -czPf (www.wenbangcai.com)/root/dbbackup.tar.gz /var/lib/mysql/service mariadb start注意:红色参数让tar同时备份selinux属性和其他ACL属性,以防止还原到目标服务器后无法使用。还原数据库文件service mariadb stoptar --selinux --acls --xattrs -xzPf /root/dbbackup.tar.gz -C /service mariadb start同时,还原数据文件的时候,也需要指定这些参数。

4、故障排查错误消息150401 9:58:06 [ERROR] mysqld: File '/var/lib/mysql/mysql-bin.index' not found (Errcode: 13)150401 9:58:06 [ERROR] Aborting检查SeLinux设置ll -Z mysql-bin.index-rw-rw----. mysql mysql unconfined_u :o bject_r:var_lib_t:s0 mysql-bin.index

5、解决方法可以禁用SeLinux(配置文件/etc/selinux/config),SELINUX=disabled修改完后需要重启。也可以在tar命令压缩、解压缩时添加如下参数:tar --selinux --acls --xattrs

  • MySQL备份和还原
  • mysql数据库的备份与还原
  • mysql备份和常用方法
  • 图解Navicat for MySQL数据备份及还原
  • mysql如何备份数据库
  • 热门搜索
    读书节的手抄报 防震减灾的手抄报 918事变手抄报 关于节约的手抄报 初中小组手抄报 护林防火手抄报 小学生安全手抄报图 汉字的来历手抄报 书的海洋手抄报 趣味数学手抄报