如何对mysql做物理备份_如何创建物理MySQL备份
前提条件
在开始之前,确保你有一个有sudo权限的用户和一个MySQL数据库服务器。
查找数据目录
使用root密码登录到MySQL服务器。$ sudo mysql -u root -p
下面的SQL显示MySQL实例的数据目录。mysql> select @@datadir;
输出类似于+-----------------+
| @@datadir |
+-----------------+
| /var/lib/mysql/ |
+-----------------+
1 row in set (0.00 sec)
替代方法
定位MySQL数据路径$ sudo mysqld --verbose --help | grep ^datadir
输出类似于datadir /var/lib/mysql/
备份数据库
停止MySQL服务。$ sudo systemctl stop mysql
创建存储MySQL文件备份的目录,使用当前日期创建父目录和子目录,$ sudo mkdir -p /var/mysql_backups/2020_07_13_backup
用cp复制数据库文件。$ sudo cp -R /var/lib/mysql/. /var/mysql_backups/2020_07_13_backup
启动数据库服务器。$ sudo systemctl start mysql
还原数据库
停止MySQL服务。$ sudo systemctl stop mysql
重命名当前的MySQL数据目录,此步骤保留当前状态的备份副本。$ sudo mv /var/lib/mysql /var/lib/mysql_old
创建新的MySQL数据目录。$ sudo mkdir /var/lib/mysql
恢复MySQL备份。$ sudo cp -R /var/mysql_backups/2020_07_13_backup/. /var/lib/mysql
将/var/lib/mysql的所有权更改为mysql用户。$ sudo chown -R mysql:mysql /var/lib/mysql
启动数据库服务器。$ sudo systemctl start mysql
测试备份
通过以root身份登录到MySQL服务器来测试备份。$ sudo mysql -u root -p
验证数据库架构是否正确。mysql> SHOW DATABASES;
将显示数据库,例如:+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
小结
在本指南中,你已经创建了MySQL数据库的物理备份,此方法非常适合大型数据库,并且在重新安装数据库服务器时恢复更容易。
如何对mysql做物理备份_如何创建物理MySQL备份相关推荐
- mysql 提高恢复速度_如何有效地提高 MySQL 的备份和恢复速度?
本文转载自链接:https://www.zhihu.com/question/20334428/answer/110981915 使用mysqldump备份时一般会会加上--single-transa ...
- mysql脚本的制作_制作脚本实现mysql自动备份
首先执行vi dbbackup.sh命令,在打开的编辑器输入:#!/bin/bash /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasena ...
- mysql主从增量同步_生产环境中mysql主从同步/完整/增量备份
环境:某项目的DB19数据库服务器,无从库也无开过binlog日志,负载有时比较高但基本运行稳定.备份情况:本地每天完整备份保留一周再rsync到异地备份机保留一月,由于数据量的增长加上每天晚上rsy ...
- mysql native数据同步_记一次MySQL(5.7版本)数据库的主从同步和备份
我遇到的问题 我先后在BAT三大云服务器商购买了学生机,配置如下百度云2核/4G 阿里云1核/2G 腾讯云1核/2G 我的解决方案 由于我不知道百度云的续费规则,导致买了2核/4G的服务器之后以为像阿 ...
- linux mysql定时删除数据_让linux每天定时备份MySQL数据库并删除五天前的备份文件...
MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据.利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的. 1. ...
- mysql nb3 备份_通过Navicat进行Mysql数据库自动备份与还原
Mysql数据库自动备份流程 Navicat版本为:Navicat 12.0.26 例:test为用于测试自动备份的数据库,里面有表t_person,表中有两条数据. 1.点击"自动运行&q ...
- centos mysql双机备份_[原创]CentOS下Mysql双机互为备份
一.环境: 1.安装Centos-6.5-x64位系统的机器两台: host1:192.168.2.3 host2:192.168.2.4 (互相能ping通) 2.安装Mysql. 命令:Yum ...
- MySQL数据库https接口_第三章 mysql 数据库接口程序以及SQL语句操作
mysql 数据库接口程序以及SQL语句操作 用于管理数据库: 命令接口自带命令 DDL:数据定义语言(create drop ) DCL: 数据控制语言(grant revoke) DML: 数据 ...
- mysql的binlog意义_带你解析MySQL binlog
前言: 我们都知道,binlog可以说是MySQL中比较重要的日志了,在日常学习及运维过程中,也经常会遇到.不清楚你对binlog了解多少呢?本篇文章将从binlog作用.binlog相关参数.解析b ...
最新文章
- 初中计算机应用教什么,信息技术在初中数学教学中的应用
- 禁止linux使用密码ssh,linux centos7服务器使用密钥登录ssh同时禁止root密码登录
- MySQL count()函数
- panda python_12个很棒的Pandas和NumPy函数,让分析事半功倍
- Docker(三) 使用容器数据卷实现数据持久化与容器数据共享
- 我发现我对人类活动的认识开始有一点点变化了
- 阿里云智能图像识别服务发布
- Summernote个性化定制使用帮助(二)
- 基于MATLAB的指纹识别算法仿真实现
- MVVM框架的了解与使用
- 隐马尔可夫链模型学习总结
- 闪迪u盘量产工具U盘正常显示但是多出几个空分区的解决方案
- 关于如何取消萤石云视频加密
- 关于人脸识别的最全研究!
- 美国立卫生研究院投巨资奖励大数据挖掘
- 解密街头立体画的创作过程
- 公众号如何用微信红包吸粉而不被封号?实战24天10万粉
- 【寒江雪】判断一个点是否在网格内
- ios禁止背景弹性滑动
- Python3-StringIO和BytesIO的总结
热门文章
- 递归原来可以so easy|-连载(3)
- 用php当作cat使用
- 使用Chrome开发者工具调试Android端内网页(微信,QQ,UC,App内嵌页等)
- Docker 常用命令备忘录
- 垃圾回收算法优缺点对比
- bzoj千题计划282:bzoj4517: [Sdoi2016]排列计数
- 《机器人学经典教程》——2.2 控制论
- $(function() {})
- ubuntu16.04配置sonarqube+MySQL
- 解释spring,struts,hibernate优缺点