mysql 备份配置文件_mySQL配置文件、备份与恢复

mysql配置文件

mysql的配置文件为/etc/my.cnf

配置文件查找次序:若在多个配置文件中均有设定,则最后找到的最终生效

/etc/my.cnf --> /etc/mysql/my.cnf --> --default-extra-file=/PATH/TO/CONF_FILE --> ~/.my.cnf

mysql常用配置文件参数:

参数

说明

port = 3306

设置监听端口

socket = /tmp/mysql.sock

指定套接字文件位置

basedir = /usr/local/mysql

指定MySQL的安装路径

datadir = /data/mysql

指定MySQL的数据存放路径

pid-file = /data/mysql/mysql.pid

指定进程ID文件存放路径

user = mysql

指定MySQL以什么用户的身份提供服务

skip-name-resolve

禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。若开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求

mysql数据库备份

数据库常用备份方案

数据库备份方案:

全量备份:全量备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。

数据恢复快。

备份时间长

增量备份:增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加和者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。

没有重复的备份数据

备份时间短

恢复数据时必须按一定的顺序进行

差异备份:备份上一次的完全备份后发生变化的所有文件。差异备份是指在一次全备份后到进行差异备份的这段时间内对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全量备份和最后一次差异备份进行恢复。

mysql备份工具mysqldump

语法:

mysqldump [OPTIONS] database [tables ...]

mysqldump [OPTIONS] --all-databases [OPTIONS]

mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]

常用选项:

-uUSERNAME 指定数据库用户名

-hHOST 指定服务器主机,请使用ip地址

-pPASSWORD 指定数据库用户的密码

-P# 指定数据库监听的端口,这里的#需用实际的端口号代替,如-P3

mysql> show tables;

+----------------+

| Tables_in_lynk |

+----------------+

| armor |

| mastersword |

+----------------+

2 rows in set (0.00 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| lynk |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.01 sec)

mysql> use lynk

Database changed

mysql> show tables;

+----------------+

| Tables_in_lynk |

+----------------+

| armor |

| mastersword |

+----------------+

2 rows in set (0.00 sec)

#全备

[root@lynk ~]# mysqldump -uroot -p -h127.0.0.1 --all-databases > all-201902211531.sql

Enter password:

[root@lynk ~]# ls

all-201902211531.sql anaconda-ks.cfg

#备份lynk库的mastersword和armor表

[root@lynk ~]# mysqldump -uroot -p -h127.0.0.1 lynk mastersword armor > table-201902211533.sql

Enter password:

[root@lynk ~]# ls

all-201902211531.sql anaconda-ks.cfg table-201902211533.sql

#备份lynk库

[root@lynk ~]# mysqldump -uroot -p -h127.0.0.1 --databases lynk > lynk-201902211536.sql

Enter password:

[root@lynk ~]# ls

all-201902211531.sql anaconda-ks.cfg lynk-201902211536.sql table-201902211533.sql

数据恢复

#模拟误删数据库

mysql> drop database lynk;

Query OK, 2 rows affected (0.03 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

#恢复lynk数据库

[root@lynk ~]# mysql -uroot -p -h127.0.0.1 < all-201902211531.sql

Enter password:

[root@lynk ~]# mysql -uroot -p

Enter password:

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| lynk |

| mysql |

| performance_schema |

| sys |

+--------------------+

5 rows in set (0.01 sec)

#恢复表

mysql> use lynk

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> source table-201902211533.sql

Query OK, 0 rows affected (0.00 sec)

···

mysql> show tables;

+----------------+

| Tables_in_lynk |

+----------------+

| armor |

| mastersword |

+----------------+

2 rows in set (0.00 sec)

#模拟删除整个数据库

mysql> drop database lynk;

Query OK, 2 rows affected (0.04 sec)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

#恢复整个数据库

[root@lynk ~]# mysql -uroot -p -h127.0.0.1 < all-201902211531.sql

Enter password:

[root@lynk ~]# mysql -uroot -p -h127.0.0.1 -e 'show databases;'

Enter password:

+--------------------+

| Database |

+--------------------+

| information_schema |

| lynk |

| mysql |

| performance_schema |

| sys |

+--------------------+

标签:rows,lynk,配置文件,备份,mysql,sec,sql,mySQL

来源: https://www.cnblogs.com/lynk/p/10413075.html

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

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

相关文章

oracle java写目录权限_oracle分配权限 学习笔记--转载

在全局数据库ORCL下创建一个用户首先在开始--》运行——》sqlplus&#xff0c;然后输入 sys/change_on_install as sysdba以sys权限登陆进去然后可以进行操作&#xff1a;创建用户 create user test indentified by test;这样就创建了一个用户名密码都为test的用户但这个时候te…

龙芯.NET正式发布 开源共享与开发者共成长

2020年12月19日&#xff0c;2020中国. NET开发者大会于苏州盛大开幕。本次大会以“开源、共享、创新”为主题&#xff0c;以线下城市苏州为中心&#xff0c;覆盖北京、上海、深圳、广州、长沙、成都、厦门、胶东等地区&#xff0c;是中国 .NET 开发者的大聚会&#xff0c;线上线…

划入 .NET 6版本目标,微软鼓励开发人员信任第三方库

喜欢就关注我们吧&#xff01;鉴于许多 .NET 社区的开发人员都不愿意使用非微软官方打造的库&#xff0c;近日&#xff0c;微软 .NET Framework 团队的项目经理 Immo Landwerth 发布了一个名为”Growing the .NET ecosystem“的文档&#xff0c;以鼓励 .NET 开发人员加强对第三…

归并排序 java 迭代_经典排序算法之归并排序(示例代码)

归并排序(英语&#xff1a;Merge sort&#xff0c;或mergesort)&#xff0c;是创建在归并操作上的一种有效的排序算法&#xff0c;效率为(大O符号)。1945年由约翰冯诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用&#xff0c;且各层分治递归可以…

新鲜高频笔面试题分享,Redis、MongoDB、ElasticSearch...

2020年可能是最短的一年&#xff0c;上班没几个月就发现要元旦了&#xff1b;2020年可能是最难的一年&#xff0c;各种降薪被离职风波&#xff1b;然而好消息是&#xff0c;2021年马上来了&#xff0c;跳槽季也要来了&#xff0c;一起开始备战吧&#xff0c;新年薪资up up&…

java读取整数列表_Java-检查整数列表中的X类整数

由于我没有足够的声誉来编辑我的文章,下面是我的答案gblodgett:嘿!谢谢你的回复。我正在做一个法克尔的游戏,因此我需要找出有多少1,2,3,4,5,6在列表中,然后给分(遵循规则)。我做了一个代码,似乎工作,尽管必须有一个更有效的方法来做。请随便看一看并给我一些反馈:公共int calc…

在 Windows 服务中托管 ASP.NET Core

概述众所周知&#xff0c;ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式&#xff0c;即把服务器和托管环境完全解耦。ASP.NET Core内置了两个HTTP服务器实现&#xff0c;一个是基于libuv实现的Kestrel&#xff08;支持跨平台&#xff09;&#xff0c;一个是基于Win…

java对文件的操作详解_Java 对 Properties 文件的操作详解及简单实例

Java 对 Properties 文件的操作详解及简单实例发布于 2020-8-7|复制链接摘记: Java 对 Properties 文件的操作简介在 Java 中&#xff0c;我们常用 java.util.Properties.Properties 类来解析 Properties 文件&#xff0c;Properties 格式文件是 Java 常用的配置文件&#xff0…

目录 | 数据结构与剑指Offer系列推文合集

【目录合集】| 作者 / Edison ZhouC#刷数据结构剑指Offer不知不觉&#xff0c;C#刷剑指Offer的系列推文就结束了&#xff0c;今天就把它们整理成目录合集。此外&#xff0c;考虑到剑指Offer和数据结构的关联&#xff0c;建议没有数据结构基础的童鞋先看看数据结构&#xff0c;再…

mysql数据库5120_超傻瓜 H3C S5120 限速配置

1出方向限速system-viewinterface GigabitEthernet ?/?/? (&#xff1f;是所要限制的端口号)qos lr outbound cir 数字 (cir是速率的意思&#xff0c;数字是kbps&#xff0c;如果按字节需要x8转换&#xff0c;必须是16的整数倍)出方向配置完毕2入方向限速1.system-viewacl n…

ricky java photos_【Melee】Ricky blog updates and new photos

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼Blog FirstThursday, August 21, 2008Celebrate!Ok, so my computer is finally back in full swing, but sadly, Im missing a couple weeks of updates, which will be slightly complicated, racking my brain to remember, but…

Abp vNext异常处理的缺陷/改造方案

之前吐槽Abp的用户/租户管理模块&#xff01;今天我又来了&#xff0c;这次我给Abp官方repo提了一个issue。目前Website使用Abp vNext开发&#xff0c;免不了要全局处理异常、提示服务器异常信息。1. Abp官方异常处理Abp项目默认会启动内置的异常处理&#xff0c;默认不将异常信…

java原生的编译软件_Java 转原生平台代码 RoboVM

软件介绍编者注&#xff1a;RoboVM 项目已经关闭&#xff0c;目前有开源替代产品BugVM。RoboVM 编译器可以将 Java 字节码翻译成 ARM 或者 x86 平台上的原生代码&#xff0c;应用可直接在 CPU 上运行&#xff0c;无需其他解释器或者虚拟机。RoboVM 同时包含一个 Java 到 Object…

开源项目葫芦藤:IdentityServer4的实现及其运用

前言本篇文章主要是讲解葫芦藤项目中对IdentityServer的实践使用&#xff0c;为了使您对本篇文章中所讲述的内容有深刻的认识&#xff0c;并且在阅读时避免感到乏味&#xff0c;文中的内容不会涉及太多的基础理论知识&#xff0c;而更多的是采用动手实践的方式进行讲解&#xf…

facade java_Java设计模式之Facade模式

Java设计模式之Facade模式 GOF《设计模式》一书对Facade模式是这样描述的:为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口&#xff0c;使子系统更加容易使用。大致意思是说&#xff1a;使用一种比原有方式更简单的办法与系统交互。例如&#xff0c;…

如何在 ASP.NET Core Web API 中以三种方式返回数据

在 ASP.NET Core 中有三种返回 数据 和 HTTP状态码 的方式&#xff0c;最简单的就是直接返回指定的类型实例&#xff0c;如下代码所示&#xff1a;[ApiController][Route("[controller]")]public class WeatherForecastController : ControllerBase{[HttpGet]public …

java io 读取多个对象_Java IO系列(五):读写对象ObjectOutputStream和ObjectInputStream详解...

有必要多看几遍的关于字符和字节&#xff0c;例如文本文件&#xff0c;XML这些都是用字符流来读取和写入。而如RAR&#xff0c;EXE文件&#xff0c;图片等非文本&#xff0c;则用字节流来读取和写入。读写对象&#xff0c;传输对象在Java中很常使用&#xff0c;在javaBean中就经…

Dotnet Core多版本API共存的优雅实现

API升级&#xff0c;新旧版本的API共存&#xff0c;怎么管理呢&#xff1f;一、前言最近&#xff0c;单位APP做了升级&#xff0c;同步的&#xff0c;API也做了升级。升级过程中&#xff0c;出现了一点问题&#xff1a;API升级后&#xff0c;旧API也需要保留&#xff0c;因为有…

java 文件监听器_java7 文件监听器

java7中的文件监听&#xff0c;主要可以监听指定目录下的文件&#xff1a;新建 删除 修改等操作。StandardWatchEventKinds.ENTRY_MODIFY,StandardWatchEventKinds.ENTRY_CREATE,StandardWatchEventKinds.ENTRY_DELETE 这三个事件 被注册到watchService 对象中&#xff0c;之后…

Beetlex之websocket/tls服务压测工具

为了方便压力测试ws服务&#xff0c;Beetlex同样提供相关工具来对ws/wss服务的性能进行测试测试。安装可以访问https://github.com/beetlex-io/TCPBenchmarks 下载最新版本工作&#xff0c;工具可以运行在linux和windows系统&#xff0c;安装完成后通过浏览器访问相关服务进行操…