数据库备份与恢复

数据备份

1.mysqlpump备份

mysqlpump 备份缺点如下;

(1)只能并行到表级别,如果表特别大,开多线程和单线程是一样的,并行度不如mydumper
(2)无法获取当前备份对应的binlog位置
(3)MySQL5.711之前的版本不要使用,并行导出与single-transaction是互斥的

备份一个数据库

使用mysqlpump命令备份一个数据库基本语法如下:

mysqlpump -u username -p password dbname table1 table2……>backups.sql
//username是数据库名       //password是数据库密码       
//dbname是数据库名称       //table1,table2是表的名称
//backups.sql是备份文件地址,可以家绝对路径,通常是以后缀是.sql结尾的文件       

备份多个数据库

使用mysqlpump命令备份多个数据库基本语法如下:

mysqpump -u usernanme -p password -dababases dbname1 dbname2 ……>backups.sql
//这里要加上'-dababases'选项,后面跟多个数据库的名称

备份所有数据库

使用mysqlpump命令备份所有数据库基本语法如下:

mysqlpump -u username -p password -all-databases>backups.sql

2.恢复数据

使用mysql命令恢复

在cmd命令行使用source命令

在cmd命令行使用source命令的基本语法如下:

c:\Users\lenovo>mysql -u username -p <备份文件.sql
在Mysql命令行中使用source命令

在mysql命令行使用source命令导入备份文件基本语法如下:

mysql>source 备份文件.sql

3.数据库的维护与诊断

MySQL权限与安全(权限系统的工作原理)

MySQL权限系统通过两个阶段进行认证:
对连接的用户进行身份认证,合法的用户通过认证,不合法用户拒绝连接
对于身份认证,MySQL是通过IP地址和用户名联合进行认证的

MySQL权限与安全(监控方式)

MySQL常见监控方式:写程序或脚本,采用商业解决方案和开源软件方案

写程序或脚本

通过写程序或者编写脚本的方式监控线上服务器
缺点;花费很高成本搭建

采用商业解决方案

通过第三方为企业实现一套完整的监控系统
优点:在短时间内搭建一套监控平台,并且平台有很受欢迎的展示方式
缺点:花费很高成本搭建

开源软件方案

通过开源工具对企业的生产系统进行监控
优点:完全免费,定制能力强,完全可控,集中化管理,可视化好
缺点;需要花费大量时间阅读相关文档

MySQL权限与安全(常见错误)

查看日志

错误日志

记录着服务器关闭和启动的情况,还记录着关于故障或异常状况的消息

通用查询日志

记录着用户连接的记录,来自客户的SQL查询和其他国人众事件

慢查询日志

为了改善性能,帮助开发者区别重写所需要的语句

二进制日志

由一个或多个文件构成,记录着updata,delete,insert,create,table和grant等语句完成的数据修改情况

查看日志状态命令

show global variables like '%general%';

把日志状态设置为”打开“

gwt global general_log='on';
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值