如何对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数据库的物理备份,此方法非常适合大型数据库,并且在重新安装数据库服务器时恢复更容易。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/395204.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

freecodecamp_1000天的freeCodeCamp

freecodecampToday, the freeCodeCamp community turns 1,000 days old. We’ve accomplished a lot together in that time:今天,freeCodeCamp社区已经有1000天的历史了。 到那时我们已经共同完成了很多工作: 6,000 campers have gotten their first d…

如何正确遍历删除List中的元素,你会吗?

遍历删除List中的元素有很多种方法,当运用不当的时候就会产生问题。下面主要看看以下几种遍历删除List中元素的形式: 1.通过增强的for循环删除符合条件的多个元素 2.通过增强的for循环删除符合条件的一个元素 3.通过普通的for删除删除符合条件的多个元素…

Jmeter 通过json Extracted 来获取 指定的值的id

在没有 精确或模糊查询的接口时可以使用jmeter 获取指定的值的ID import java.lang.String ; String getTargetName"iphone632g"; //判读相应结果中是否包含指定值:iphone632g boolean containsCategoryprev.getResponseDataAsString().contains(getTarge…

mysql 结果保存到文件_将MySQL中sql运行结果保存到文件

将MySQL中sql运行结果保存到文件有两种方法。方法一:在mysql>提示符中使用teemysql> tee output.txtLogging to file output.txtmysql> noteeOutfile disabled.或者mysql> \T output.txtLogging to file output.txtmysql> \tOutfile disabled.这个类…

获取电脑和操作系统信息-uname

用法:uname [选项]...输出一组系统信息。如果不跟随选项,则视为只附加-s 选项。-a, --all 以如下次序输出所有信息。其中若-p 和-i 的探测结果不可知则被省略:-s, --kernel-name 输出内核名称-n, --nodename 输出网络节点…

MobileSpace-关于我的激情的故事

by Monte Thakkar通过Monte Thakkar MobileSpace-关于我的激情的故事 (MobileSpace — A story about my passions) 我发现,学习和教授iOS开发的旅程 (My journey to discovering, learning, and teaching iOS development) “Let this be the first thing you hea…

Do you have an English name? 你有英文名吗?

文中提到的所有人名都是虚构的,如有雷同,纯属巧合。当然,你的洋名儿也可能是德文、法文、意大利文,等々々々。 全球化时代,和老外的交流也多了。“高端”的程序员想要进欧美系外企,想要出国看世界&#xff…

php+nginx导入太大文件报http error错误的原因

项目中用到太多的导入导出,最近换了服务器,导致一旦文件过大就出现http error的错误,查找后是配置文件没有同步的原因,php.ini需要几个配置 upload_max_filesize 20M 表示上传的最大文件为20M post_max_size 20M 允许post提交的…

rhel 7.2 安装mysql_在rhel7.2下源码安装mysql-5.6.35

如何在一台新机rhel7.2下源码安装mysql-5.6.35一、前期准备工作1、首先安装依赖包,避免在安装过程中出现问题yum -y install gcc gcc-c cmake ncurses-devel autoconf perl perl-devel2、下载源码包3、创建mysql安装目录以及数据存放目录[[email protected] liuzhen…

网络安全不是奢侈品,而是必需品

2016年国家网络安全宣传周于9月19日至25日在武汉隆重举办。《长江日报》记者高萌采访了思科全球副总裁、大中华区首席技术官曹图强,以下是9月19日《长江日报》刊登的采访全文: 思科全球副总裁、大中华区首席技术官曹图强昨日下午,思科全球副总…

开源开发平台_电线之间:开源开发商Sindre Sorhus的采访

开源开发平台by Vivian Cromwell通过维维安克伦威尔(Vivian Cromwell) 电线之间:开源开发商Sindre Sorhus的采访 (Between the Wires: An interview with open source developer Sindre Sorhus) Here’s my interview Sindre Sorhus, a prolific open source devel…

白宫力挺FBI:库克干扰司法与正义

据中文业界资讯站报道,眼看着谷歌、Mozilla、Facebook等大组织都开始声援库克,美国白宫也就关于要求苹果协助解锁iPhone调查加州枪击案的事件作出了回应。白宫新闻秘书Josh Earnest强调,FBI并没有要求苹果重新设计产品或者是给它们留后门&…

UUID,加密解密算法的使用

注意的地方: Base64Encoder,Base64Decoder并不属于JDK标准库范畴,但是又包含在了JDK中 解决方法:按照如下方法设置Eclipse导入%JAVA_HOME%\jre\lib目录下的rt.jar包即可,Project->Properties,选择Java Build Path设…

sae mysql 同步本地_MYSQL入门之三_将本地MySQL数据导入SAE数据库_MySQL

bitsCN.comMYSQL入门之三_将本地MySQL数据导入SAE数据库1. MySQL字符集MySQL的默认字符集是latin1,将本地MySQL库导出成sql,再导入到SAE的MySQL时中文字符出现乱码,解决方法是将本地mysql默认字符集也设成utf8查看当前MySQL字符集mysql> s…

vim block vim_我如何学会爱Vim

vim block vimby Sanchit Gera通过Sanchit Gera 我如何学会爱Vim (How I learned to love Vim) I’ve had a bitter-sweet relationship with Vim for a long time.我与Vim有一段苦甜的恋情。 Over the last couple of years, I tried to learn Vim on several occasions. Ea…

AS 自定义 Gradle plugin 插件 案例 MD

Markdown版本笔记我的GitHub首页我的博客我的微信我的邮箱MyAndroidBlogsbaiqiantaobaiqiantaobqt20094baiqiantaosina.comAS 自定义 Gradle plugin 插件 案例 MD 目录 目录AS 中自定义 Gradle plugin编写插件传递参数发布插件到仓库使用插件AS 中自定义 Gradle plugin 参考1 参…

学好Java的10个建议

1.克服惯性  将大块任务细分为微任务。  2.关注大牛  你想学的或许是一门新的编程语言、应用框架或者是新的工具,一旦你确定了想要的是什么,就立刻去收集相应的优秀群体所做的一些优质的工作成果。这些可以从YouTube、Vimeo、HackerNews、各种博客…

中英文对照 —— 机械

0. 汽车 relay:继电器,clutch:离合; motor:发动机(马达);档位: park:停车挡braking:制动(也就是刹车)空挡:neu…

电子邮件链接mailto_“ 3个链接”电子邮件的历史记录以及曾经发送的每个链接的存档...

电子邮件链接mailtoby Quincy Larson昆西拉尔森(Quincy Larson) “ 3个链接”电子邮件的历史记录以及曾经发送的每个链接的存档 (The history of the “3 links” email and an archive of every link ever sent) It was March 2016. The freeCodeCamp community was growing.…

机票垂直搜索引擎的性能优化

机票垂直搜索引擎的性能优化 原文:机票垂直搜索引擎的性能优化一、行业背景与垂直搜索我们先了解一下机票的行业背景,下图是由中航信统计的数据,蓝色的曲线代表平均每公里的票价,红色曲线指的是客运量。从2011年到2016年,无论是国…