mysql 完全备份恢复吗_mysql完全备份与恢复

备份的重要性:

在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分为以下几种.

硬件故障

软件故障

自然灾害

××××××

误操作 (占比最大)

备份类型:

物理和逻辑角度:

物理备份---指对数据库操作系统的物理文件的备份

逻辑备份---指对数据库逻辑组件的备份

备份策略角度:

完全备份---备份整个数据集

差异备份---上次完全备份之后修改过的文件

增量备份---备份自上一次备份以来(增量或完全)以来变化的数据

物理备份演练

1、安装xz压缩格式工具

yum install -y xz

2、备份(即对数据库文件夹 /usr/local/mysql/data进行打包)

tar Jcvf /opt/mysql-$(date +%F).tar.xz /usr/local/mysql/data/

e5e42402d214185ac400ae6a9b795b87.png

3、进行删除、恢复操作(将备份还原到数据库文件夹中即可)

tar Jxvf /opt/mysql-2018-08-30.tar.xz /usr/local/mysql/data/

逻辑备份演练

准备工作如下:

(一)首先补充一个数据库的免登录操作,之后的演示都将以此方式进行展示;

mysql -uroot -pabc123 -e ‘show databases;‘ #单条信息输入

086ff5ef09c7c5d042bd5c0a3960073b.png

mysql -uroot -pabc123 -e ‘show databases;use school;show tables;‘ #多条信息输入,注意顺序

a108739726abfc6a7c8d95802c04e082.png

(二)以下是做备份、还原前所创建的school数据库,接下来的操作都针对school数据库展开

0820dbf0a274c4af13731bbe364a2002.png

一、对数据库进行完全备份

方法1:只会创建、记录其中的表,恢复时需提前创建数据

备份: mysqldump -uroot -pabc123 school > /opt/school.sql

87fc53157f7c6abeb5509e6e593f8479.png

恢复:mysql -uroot -pabc123 school < /opt/school.sql

859768a3cb6052ccb01dccacff5566d3.png

方法2:加入--databases 恢复时无需建库

备份: mysqldump -uroot -pabc123 --databases school > /opt/school.sql

a33859f28deb291007b4dbcf064757a2.png

恢复: mysql -uroot -pabc123 < /opt/school1.sql

cbbcebf22a9445e47fd30d0bd4ad7e83.png

方法3:source语句 ---必须在mysql环境中执行

备份:mysqldump -uroot -pabc123 --databases school > /opt/school.sql

7babe44decf57d8c05e48d201089fb0c.png

恢复:mysql>source /opt/school.sql

07180d36036c2c5358f05ede79943d6f.png

二、对数据库中的表进行完全备份

备份---mysqldump -uroot -pabc123 school info > /opt/info.sql

恢复---mysql -uroot -pabc123 school < /opt/sinfo.sql

5f68780782c48a36c261233b63eaf10b.png

三、对表结构进行完全备份

mysqldump -uroot -pabc123 -d school info > /opt/school.sql #增加-d参数

四、对所有库进行完全备份

mysqldump -uroot -pabc123 --all-databases > /opt/databases.sql

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

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

相关文章

scala与java的区别_Scala学习笔记及与Java不同之处总结

Scala与Java具有许多相似之处&#xff0c;但又有许多不同。这里主要从一个Java开发人员的角度&#xff0c;总结在使用Scala的过程中所面临的一些思维转变。这里只是总结了部分两种语言在开发过程中的不同&#xff0c;以后会陆续更新一些切换后在开发过程中值得注意的地方。下面…

ubuntu mysql medium_ubuntu mysql远程连接+phpmyadmin安装

文章目录[隐藏]一、如何让ubuntu上的mysql允许远程连接二、ubuntu如何安装phpmyadmin一、如何让ubuntu上的mysql允许远程连接进入MySQL&#xff0c;执行如下命令:use mysql; GRANT ALL PRIVILEGES ON *.* TO username% IDENTIFIED BY password WITH GRANT OPTION; flush privil…

centos6.5搭建mysql主从_mysql 主从配置,主-》windows,从-》centos6.5

1.虚拟机配置的主从关系。win7 ip地址192.168.52.102&#xff0c;虚拟机ip 192.168.184.128。docs进入主服务器(master)mysql目录下&#xff0c;添加用户&#xff0c;然后执行mysql>create user dba192.168.184.128 identified by 123456 &#xff0c;然后grant replication…

java 定时关机_「window定时关机命令」电脑定时关机命令,这个方法适用于win7及以下系统 - seo实验室...

window定时关机命令上班族朋友们有没有碰到一种情况&#xff1a;临时需要外出&#xff0c;又不确定是否还要回来&#xff0c;因此办公室的电脑关与不关&#xff0c;小小的纠结了一下。以下方法或者可以帮你化解这个小纠结。定时关机且可以回来时取消(本法适用于 win7及以下系统…

java白色_java-将精灵颜色更改为白色

如果要将精灵中所有形状的颜色更改为白色,则唯一的方法是使用像素着色器并将所有非黑色的片段设置为黑色(我假设黑色在您的游戏中呈现为透明) )到白色.像这样&#xff1a;varying vec4 v_color;varying vec2 v_texCoords;uniform sampler2D u_texture;void main() {vec4 colorv…

彩票模拟选号程序java_java课程设计-彩票购买抽奖程序

彩票抽奖程序[TOC]###可实现功能&#xff1a;允许注册用户&#xff0c;用户信息包括用户id,用户名&#xff0c;密码&#xff0c;账户金额&#xff0c;电话号码等属性。允许注册用户购买彩票&#xff1a;手动选号、随机选号&#xff0c;并允许设置投注数。抽奖功能&#xff1a;要…

java生成word文件带上页码,使用apache poi api创建Word文档时,如何以Y的X格式添加页码?...

Is there any method specified in POI API to get the total number of pages, I am able to add page number in the footer of the document but i am not able to add the total number of pages value.解决方案Page count in Word is dependent of much things like font …

java给你的初步印象_Java之初印象

Java语言的跨平台性:Java语言的编程过程:只要实现了特定平台下的解释器程序(JVM),Java字节码就能通过解释器程序在该平台下运行,这是java跨平台的根本,当前并不是在所有平台下都有相应的Java解释器程序,这也是Java并不是在所有平台下都能运行的原因,它只能在实现了Java解释器程…

java 字符串实例_Java字符串实例

需求1&#xff1a;自己实现trim的方法。需求2&#xff1a; 获取上传文件名 "D:\\20120512\\day12\\Demo1.java"。需求3&#xff1a;将字符串对象中存储的字符反序。 新中国好 -----> 好国中新需求4&#xff1a; 求一个子串在整串中出现的次数 。public cl…

java过滤器场景_java servlet过滤器应用场景

1、统一POST请求中文字符编码的过滤器如何 实现&#xff1a;将每个Servlet共有的代码提取出来。2、禁止浏览器缓存所有动态页面的过滤器如何 实现&#xff1a;response.setDateHeader("Expires",-1);response.setHeader("Cache-Control","no-cache&qu…

java appender_log4j的Appenders配置方法

因为是刚开始使用log4j&#xff0c;很多配置方面的东西都不懂&#xff0c;记录下。下面是我用sts(spring tool suite)新建spring mvc项目的时候&#xff0c;帮我自动生成的一个log4j.xml配置文件。我要说的就是appenders中的配置内容输出方式&#xff1a;org.apache.log4j.cons…

php js跨域上传文件,Jquery实现跨域异步上传文件步骤详解

这次给大家带来Jquery实现跨域异步上传文件步骤详解&#xff0c;Jquery实现跨域异步上传文件的注意事项有哪些&#xff0c;下面就是实战案例&#xff0c;一起来看一下。先说明白这个跨域异步上传功能我们借助了Jquery.form插件&#xff0c;它在异步表单方面很有成效&#xff0c…

查看php计划任务,php如何实现定时执行计划任务?

我们在之前的文章中给大家介绍了php计划任务的实现原理&#xff0c;相信对此小伙伴们都理解了php计划任务的原理&#xff0c;那么我们今天继续给大家介绍一下php如何实现定时执行计划任务&#xff01;一、windows计划任务1、写一个PHP程序&#xff0c;命名为test.php&#xff0…

微信小程序实现登录功能php后台,微信小程序实现登录功能的逻辑整理

为了让大家更好的开发微信小程序&#xff0c;本文主要和大家分享微信小程序登录逻辑整理&#xff0c;希望能帮助到大家。注册/登录小程序端" style"margin: 0.8em 0px; padding: 0px; box-sizing: border-box; font-weight: 100; line-height: 1.3em; font-size: 2.1…

php js offset,获取元素的偏移量offset实例详解

问题&#xff1a;如果获取元素距离文档顶部的距离?[javascript] view plain copyvar rect$(#elem)[0].getBoundingClientRect();//获取元素距离文档顶部的距离var toprect.top(window.pageYOffset||document.documentElement.scrollTop)-(document.documentElement.clientTop|…

python文件下载速度 装饰器_python学习笔记之---装饰器

# -*- coding:utf-8 -*-示例1: 最简单的函数,表示调用了两次def myfunc():print ("myfunc() called.")myfunc()myfunc()E:\>py -3 a.pymyfunc() called.myfunc() called.第二步&#xff1a;使用装饰函数在函数执行前和执行后分别附加额外功能示例2: 替换函数(装饰…

php 日期 间隔,PHP实现计算日期间隔天数的方法

这篇文章主要介绍了PHP编程计算日期间隔天数的方法,涉及php日期与时间的转换与运算相关操作技巧,需要的朋友可以参考下刚开始在没有查PHP手册的情况下&#xff0c;用比较老套方法也折腾出来了&#xff0c;代码是这样子实现的&#xff1a;$date_1 date(Y-m-d);$date_2 2012-07-…

Vue02 -- 生命周期

<!DOCTYPE html> <html> <head><title>Vue --- 生命周期</title></head><body><div id"app"><input type"text" name"" v-model"a" placeholder"你的名字"><h1&g…

php 删除上传文件,php实现文件上传、下载和删除的方法

这篇文章主要为大家详细介绍了php文件上传、下载和删除示例,具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下php文件上传、下载和删除示例大体思路如下&#xff0c;具体内容如下一.文件上传1.把上传文件的区域做出来p12.把显示文件的区域做出来p23.提交表单&#…

软件工程详细设计说明书_软件工程导论知识点梳理之简答题

1. 软件危机的表现形式对软件开发成本和进度估计不准确已完成的软件不符合用户需求软件产品质量差&#xff0c;可靠性得不到保证软件产品可维护性差软件成本在计算机总成本中的比例逐渐变大软件开发生产率提高速度比不上计算机应用速度2. 产生软件危机的原因(1)软件是计算机系统…