当前位置: 首页 > news >正文

佛山门户网站建设wordpress调用百度网盘视频

佛山门户网站建设,wordpress调用百度网盘视频,自己做网站需要下载什么软件,提高分辨率网站MySQL 备份与恢复 一、数据库备份的分类1.1 数据备份的重要性1.2 数据库备份的分类1.2.1 从物理与逻辑的角度#xff0c;分为物理备份和逻辑备份1.2.2 从数据库的备份策略角度#xff0c;分为完全备份#xff0c;差异备份和增量备份1.2.3 常见的备份方法 二、MySQL完全备份与… MySQL 备份与恢复 一、数据库备份的分类1.1 数据备份的重要性1.2 数据库备份的分类1.2.1 从物理与逻辑的角度分为物理备份和逻辑备份1.2.2 从数据库的备份策略角度分为完全备份差异备份和增量备份1.2.3 常见的备份方法 二、MySQL完全备份与恢复2.1 完全备份概述2.1.1 MySQL完全备份 优缺点2.1.2 数据库完全备份分类2.1.3 MySQL物理冷备份及恢复 2.1.4 mysqldump备份与恢复数据库 三、MySQL 日志管理四、MySQL增量备份与恢复四、MySQL备份恢复案例 一、数据库备份的分类 1.1 数据备份的重要性 备份的主要目的是灾难恢复在生产环境中数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因 1、程序错误 2、人为操作错误 3、运算错误 4、磁盘故障 5、灾难 (如火灾、地震)和盗窃 1.2 数据库备份的分类 1.2.1 从物理与逻辑的角度分为物理备份和逻辑备份 物理备份:对数据库操作系统的物理文件(如数据文件日志文件等)的备份 物理备份方法 1.冷备份 (脱机备份)是在关闭数据库的时候进行的 2.热备份 (联机备份)数据库处于运行状态依赖于数据库的日志文件 3.温备份:数据库锁定表格(不可写入但可读) 的状态下进行备份操作逻辑备份:对数据库逻辑组件 (如: 表等数据库对象)的备份 1.2.2 从数据库的备份策略角度分为完全备份差异备份和增量备份 1、完全备份:每次对数据库进行完整的备份 2、差异备份:备份自从上次完全备份之后被修改过的文件 3、增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份 1.2.3 常见的备份方法 物理冷备 1、备份时数据库处于关闭状态直接打包数据库文件 2、备份速度快恢复时也是最简单的专用备份工具mysqldump或mysqlhotcopy 1、mysqldump常用的逻辑备份工具。 2、mysqlhotcopy仅拥有备份MyISAM和ARCHIVE表启用二进制日志进行增量备份 1、进行增量备份需要刷新二进制日志第三方工具备份 免费的MySQL热备份软件Percona XtraBackup 二、MySQL完全备份与恢复 2.1 完全备份概述 是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础 2.1.1 MySQL完全备份 优缺点 优点备份与恢复操作简单方便缺点 1、数据存在大量的重复 2、占用大量的备份空间 3、备份与恢复时间长 2.1.2 数据库完全备份分类 物理冷备份与恢复 1、关闭MySQL数据库 2、使用tar命令直接打包数据库文件夹 3、直接替换现有MySQL目录即可mysqldump备份与恢复 1、MySQL自带的备份工具可方便实现对MySQL的备份 2、可以将指定的库、表导出为SQL脚本 3、使用命令mysql导入备份的数据 2.1.3 MySQL物理冷备份及恢复 物理冷备份 [rootlocalhost ~]# systemctl stop mysqld [rootlocalhost ~]# mkdir /backup [rootlocalhost ~]# tar zcf /backup/mysql_all_$(date %F)tar.gz /usr/local/mysql/data/恢复数据库 [rootlocalhost ~]# mv /usr/local/mysql/data{,.bak} [rootlocalhost ~]# tar zxf /opt/backup/mysql_all_2023-06-19.tar.gz -C /opt/backup/ [rootlocalhost ~]# mv /opt/backup/usr/local/mysql/data/ /usr/local/mysql/ [rootlocalhost ~]# systemctl start mysqld2.1.4 mysqldump备份与恢复数据库 mysqldump命令对单个或多个库进行完全备份 mysqldump -u root -p[密码] --databases 库名1 [库名2] … /备份路径/备份文件名.sql #导出的就是数据库脚本文件完全备份 MySQL 服务器中所有的库 mysqldump -u root -p[密码] --all-databases /备份路径/备份文件名.sql #导出所有数据库的数据完全备份指定库中的部分表 mysqldump -u root -p[密码] [-d] 库名 [表名1] [表名2] … /备份路径/备份文件名.sql #使用“-d”选项说明只保存数据库的表结构 #不使用“-d”选项说明表数据也进行备份查看备份文件 grep -v ^-- /opt/mysql_all.sql | grep -v ^/ | grep -v ^$恢复数据库 systemctl start mysqld mysql -u root -p -e drop database kgc; #“-e”选项用于指定连接 MySQL 后执行的命令命令执行完后自动退出 mysql -u root -p -e SHOW DATABASES;mysql -u root -p /opt/kgc.sql mysql -u root -p -e SHOW DATABASES;恢复数据表 当备份文件中只包含表的备份而不包含创建的库的语句时执行导入操作时必须指定库名且目标库必须存在。 mysqldump -u root -p kgc info1 /opt/kgc_info1.sqlmysql -u root -p -e drop table kgc.info1; mysql -u root -p -e show tables from kgc;mysql -u root -p kgc /opt/kgc_info1.sql mysql -u root -p -e show tables from kgc;三、MySQL 日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data [mysqld] ##错误日志用来记录当MySQL启动、停止或运行时发生的错误信息默认已开启 log-error/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名##通用查询日志用来记录MySQL的所有连接和语句默认是关闭的 general_logON general_log_file/usr/local/mysql/data/mysql_general.log##二进制日志(binlog)用来记录所有更新了数据或者已经潜在更新了数据的语句记录了数据的更改可用于数据恢复默认已开启 log-binmysql-bin #也可以 log_binmysql-bin##慢查询日志用来记录所有执行时间超过long_query_time秒的语句可以找到哪些查询语句执行时间长以便于优化默认是关闭的 slow_query_logON slow_query_log_file/usr/local/mysql/data/mysql_slow_query.log long_query_time5 #设置超过5秒执行的语句被记录缺省时为10秒systemctl restart mysqldmysql -u root -p show variables like general%; #查看通用查询日志是否开启show variables like log_bin%; #查看二进制日志是否开启show variables like %slow%; #查看慢查询日功能是否开启 show variables like long_query_time; #查看慢查询时间设置set global slow_query_logON; #在数据库中设置开启慢查询的方法四、MySQL增量备份与恢复 MySQL 增量备份 1开启二进制日志功能 vim /etc/my.cnf [mysqld] log-binmysql-bin binlog_format MIXED #可选指定二进制日志(binlog)的记录格式为 MIXED server-id 1#二进制日志(binlog)有3种不同的记录格式STATEMENT(基于SQL语句)、ROW(基于行)、MIXED(混合模式)默认格式是STATEMENTsystemctl start mysqld ls -l /usr/local/mysql/data/mysql-bin.*2可每周对数据库或表进行完全备份 mysqldump -u root -p kgc info1 /opt/kgc_info1_$(date %F).sql mysqldump -u root -p --databases kgc /opt/kgc_$(date %F).sql3可每天进行增量备份操作生成新的二进制日志文件(例如 mysql-bin.000002) mysqladmin -u root -p flush-logs4插入新数据以模拟数据的增加或变更 use kgc; insert into info1 values(3,user3,male,game); insert into info1 values(4,user4,female,reading);5再次生成新的二进制日志文件(例如 mysql-bin.000003) mysqladmin -u root -p flush-logs #之前的步骤4的数据库操作会保存到mysql-bin.000002文件中之后数据库数据再发生变化则保存在mysql-bin.000003文件中6查看二进制日志文件的内容 cp /usr/local/mysql/data/mysql-bin.000002 /opt/ mysqlbinlog --no-defaults --base64-outputdecode-rows -v /opt/mysql-bin.000002 #--base64-outputdecode-rows使用64位编码机制去解码并按行读取 #-v显示详细内容MySQL 增量恢复 1一般恢复 1模拟丢失更改的数据的恢复步骤 use kgc; delete from info1 where id3; delete from info1 where id4;mysqlbinlog --no-defaults /opt/mysql-bin.000002 | mysql -u root -p2模拟丢失所有数据的恢复步骤 use kgc; drop table info1;mysql -u root -p kgc /opt/kgc_info1_2020-11-22.sql mysqlbinlog --no-defaults /opt/mysql-bin.000002 | mysql -u root -p2断点恢复 mysqlbinlog --no-defaults --base64-outputdecode-rows -v /opt/mysql-bin.000002 例 # at 302 #201122 16:41:16 插入了“user3”的用户数据# at 623 #201122 16:41:24 插入了“user4”的用户数据1基于位置恢复 #仅恢复到操作 ID 为“623”之前的数据即不恢复“user4”的数据 mysqlbinlog --no-defaults --stop-position623 /opt/mysql-bin.000002 | mysql -uroot -p#仅恢复“user4”的数据跳过“user3”的数据恢复 mysqlbinlog --no-defaults --start-position623 /opt/mysql-bin.000002 | mysql -uroot -p2基于时间点恢复 #仅恢复到 16∶41∶24 之前的数据即不恢复“user4”的数据 mysqlbinlog --no-defaults --stop-datetime2020-11-22 16:41:24 /opt/mysql-bin.000002 |mysql -uroot -p#仅恢复“user4”的数据跳过“user3”的数据恢复 mysqlbinlog --no-defaults --start-datetime2020-11-22 16:41:24 /opt/mysql-bin.000002 |mysql -uroot -p如果恢复某条SQL语句之前的所有数据就stop在这个语句的位置节点或者时间点 如果恢复某条SQL语句以及之后的所有数据就从这个语句的位置节点或者时间点start四、MySQL备份恢复案例
http://www.hkea.cn/news/14305772/

相关文章:

  • 玩具网站建设策划书国内网站建设的趋势是怎样的
  • 嘉兴南湖区建设局网站济南seo优化外包服务
  • 北京设计网站建设黑龙江网站备案
  • 怎么找网站站长下载百度免费
  • 做企业网站用什么框架云南做网站报价
  • 徐州市政建设集团公司网站怎么建立自己的销售平台
  • 集团网站开发多少钱网站制作产品资料
  • 群晖做网站域名河南网站建设yijuce
  • 淘宝网站做阳光棚多少钱一平米十大博物馆展陈设计公司
  • 杭州网站定制开发自媒体135软件
  • 北京网站设计联系电话网站原型设计规范
  • 如何通过c语言来做网站做付费下载的网站
  • 婚庆摄影网站模板企业微信网站怎么做的
  • 书画展示网站模板网络营销案例分析
  • 投诉网站怎么做网站的tdk指的是什么
  • 电销做网站的话术深圳做网站哪家公司好
  • 织梦网站手机版怎么做餐馆网站怎么做的
  • 如何做网站ip跳转微信官网电脑版下载
  • 自己建一个网站需要准备什么口碑好的黄石网站建设
  • 廊坊集团网站建设网站建设丨下拉找金手指信誉
  • 自助式网站wordpress 欢迎插件
  • 网站模板下载百度云链接怎么做的纳米加工平台
  • 桂平网站制作中学网站建设工作实施方案
  • 哪个网站可以做行程宜黄县建设局网站
  • 网站建设行业研究最优的赣州网站建设
  • 嘉定专业网站建设新手如何做外贸
  • 济南公司注册网站网站建设流程 费用
  • 珠宝网站开发的背景上海地图
  • 如何在建设厅网站搜索企业百度推广文案
  • 上海域名icp海网站建设网络推广有