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

为客户做网站的方案html代码跟网站运营的关系

为客户做网站的方案,html代码跟网站运营的关系,学校类网站特点,好的品牌设计网站有哪些一、备份#xff1a; 1.数据备份的重要性#xff1a; 备份的主要目的是灾难恢复。 在生产环境中#xff0c;数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 2.造成数据丢失的原因#xff1a; 程序错误人为操作错误运算错误磁盘故障灾难#xff08;如…一、备份 1.数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 2.造成数据丢失的原因 程序错误人为操作错误运算错误磁盘故障灾难如火灾、地震和盗窃 3.数据库备份的分类 从物理与逻辑的角度备份可分为物理备份和逻辑备份。从数据库的备份策略角度备份可分为完全备份、差异备份和增量备份。 3.1数据库备份可以分为 1. 物理备份 对数据库操作系统的物理文件如数据文件日志文件等的备份 物理备份的方法 冷备份是在关闭数据库的时候进行使用tar热备份数据库处于运行状态依赖于数据库的日志文件在数据库中使用mysqldump备份温备份数据库锁定表格不可写入但可读的状态下进行备份操作 2.逻辑备份 逻辑备份是对数据库逻辑组件的备份。 表示为逻辑数据库结构 这种类型的备份适用于可以编辑数据值或表结构。 逻辑备份的方法 完全备份:每次对数据库进行完整的备份差异备份:备份自从上次完全备份之后被修改过的文件增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份 3.2 从数据库的备份策略角度备份可分为 1.完全备份 每次都进行完全备份会导致备份文件占用巨大的空间并且有大量的重复数据。 恢复时直接把文件导入进去即可 2.差异备份 上次差异备份都会被备份上一次完全备份之后的数据可能会出现备份重复数据导致占用大额外的磁盘空间。 恢复时先恢复完全备份在导入差异备份数据 3.增量备份 每次增量备份数据都是备份在上一次完全备份或增量备份之后的数据不会出现备份重复数据也不会占用额外的磁盘空间 恢复时需要完全恢复在做增量恢复按照次序恢复 4.常见的备份方法 1.物理冷备完全备份 备份时数据库处于关闭状态直接打包数据库文件备份速度快恢复时也是最简单的 2.专用备份工具mydump或mysqlhotcopy 完全备份逻辑备份 mysqldump常用的逻辑备份工具 导出为sql脚本 mysqlhotcopy仅拥有备份MyISAM和ARCHIVE表 启用二进制日志进行增量备份 增量备份 进行增量备份需要刷新二进制日志 3.第三方工具备份 免费的MySQL热备份软件Percona XtraBackup阿里云的工具dts支持热迁移 二、MySQL完全备份 1.完全备份介绍 完全备份是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础 2.完全备份的优缺点 优点 备份与恢复操作简单方便 缺点 数据存在大量的重复占用大量的备份空间备份与恢复时间长 3.完全备份的方法 3.1 物理冷备份与恢复 关闭MySQL数据库使用 tar 命令直接打包数据库文件夹直接替换现有MySQL目录即可 3.2 mysqldump备份与恢复 MySQL自带的备份工具可方便实现对MySQL的备份可以将指定的库、表导出为SQL脚本使用命令mysq|导入备份的数据 4.完全备份的方法与恢复操作 4.1 物理冷备份与恢复 先关闭数据库方便库外操作 备份 恢复 4.2 mysqldump 备份与恢复 备份 4.2.1  完全备份一个或多个完整的库包括其中所有的表 mysqldump -u root -p[密码] --databases 库名1 [库名2] ... /备份路径/备份文件名.sql #导出的就是数据库脚本文件 4.2.2 完全备份MySQL服务器中所有的库 mysqldump -u root -p[密码] --all-databases /备份路径/备份文件名.sql 查看 4.2.3 完全备份指定库中的部份表: mysqldump -u root -p[密码] [-d] 库名 [表名1] [表名2] ... /备份路径/备份文件名.sql#使用 -d 选项说明只保存数据库的表结构 #不使用 -d 选项说明表数据也进行备份 恢复 4.2.4 使用 source 命令恢复数据 删除表 在MySQL内查看  #恢复数据 mysql source /data/kgc.sql; 查看 4 4.2.5 重定向导入备份文件 查看 三、MySQL 增量备份与恢复 1.增量备份的介绍 1.1 增量备份产生的原因 使用 mysqldump 进行完全备份存在的问题 备份数据中有重复数据备份时间与恢复时间过长 1.2 增量备份是什么 是自上一次备份后增加/变化的文件或者内容 1.3 增量备份的特点 没有重复数据备份量不大时间短恢复需要上次完全备份及完全备份之后所有的增量备份才 能恢复而且要对所有增量备份进行逐个反推恢复 1.4 增量备份的过程 MySQL没有提供直接的增量备份方法可通过MySQL提供的二进制日志间接实现增量备份 MySQL二进制日志对备份的意义 二进制日志保存了所有更新或者可能更新数据库的操作二进制日志在启动MySQL服务器后开始记录并在文件达到 max_binlog_size 所设置的大小或者接收到 flush logs 命令后重新创建新的日志文件只需定时执行 flush logs 方法重新创建新的日志生成二进制文件序列并及时把这些日志保存到安全的地方就完成了一个时间段的增量备份 2.增量备份的方式 一般恢复 将所有备份的二进制日志内容全部恢复 基于位置恢复 数据库在某一时间点可能既有错误的操作也有正确的操作可以基于精准的位置跳过错误的操作 基于时间点恢复 跳过某个发生错误的时间点实现数据恢复 四、MySQL日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data MySQL 的日志配置文件为 /etc/my.cnf 1.日志的分类 1.1 错误日志 用来记录当MySQL启动、停止或运行时发生的错误信息默认已开启 vim /etc/my.cnf log-error/home/mysql/mysql_error.log ##指定日志的保存位置 1.2 通用查询日志 用来记录mysql的所有连接和语句默认是关闭的 vim /etc/my.cnf general_logON general_log_file/usr/local/mysql/data/mysql_general.log 1.3 二进制日志 用来记录所有当MySQL启动、停止或运行时发送的错误信息默认是关闭的 vim /etc/my.cnf log-binmysql-bin 或 log_binmysql-bin#使用相对路径则文件存储在默认目录/usr/local/mysql/data/中 1.4 慢查询日志 用来记录所有执行时间超过long_query_time秒的语句可以找到哪些查询语句执行时间长以便于优化默认是关闭的 vim /etc/my.cnf slow_query_logON slow_query_log_file/usr/local/mysql/data/mysql_slow_query.log long_query_time5 ##慢查询时间设置超过5秒执行的语句被记录 2.查看日志的状态 2.1查看通用查询日志是否开启: show variables like general%; 2.2 查看二进制日志是否开启: show variables like log_bin%;2.3 查看慢查询日功能是否开启: show variables like %slow%; 2.4 查看慢查询时间设置: show variables like long_query_time;2.5 在数据库中设置开启慢查询的方法: set global slow_query_logON; ##在数据库中设置开启慢查询的方法即以修改变量值的方式开启。但重启服务后会失效。五、增量备份的实际操作 1.二进制日志功能 二进制日志(binlog)有3种不同的记录格式: STATEMENT (基于SQL语句) 每一条涉及到被修改的sql 都会记录在binlog中 ROW(基于行) 只记录变动的记录不记录sql的上下文环境 MIXED(混合模式) 一般的语句使用 statement函数使用ROW方式存储。 mysql show variables like general%;默认格式是STATEMENT 一般的语句使用statement函数使用ROW方式存储。 2.查看二进制文件内容 [rootlocalhost data]#mysqlbinlog --no-defaults /data/mysql-bin.000001 mysqlbinlog --no-defaults /opt/mysql-bin.000001 mysqlbinlog --no-defaults --base64-outputdecode-rows -v /usr/local/mysql/data/mysql-bin.000001#--base64-outputdecode-rows使用64位编码机制去解码decode并按行读取rows #-v: 显示详细内容 #--no-defaults : 默认字符集不加会报UTF-8的错误 PS: 可以将解码后的文件导出为txt格式方便查阅mysqlbinlog --no-defaults --base64-outputdecode-rows -v /usr/local/mysql/data/mysql-bin.000001 /opt/mysql-bin.0000011、at 开始的位置点2、end_log_pos结束的位置3、时间戳 210712 11:50:304、SQL语句3.一般恢复 备份 删除ky35  恢复 查看 4.基于位置点恢复 可每天进行增量备份操作生成新的二进制日志文件(例如:mysql-bin.000004)mysqladmin -u root -p flush-logs ### 刷新基于位置点恢复 #仅恢复到操作 ID 为1023之前的数据即恢复1 2的数据 mysqlbinlog --no-defaults --stop-position1023 mysql-bin.000001|mysql -uroot -p123#恢复3数据 起始操作ID 为1576,截止id为 1975 mysqlbinlog --no-defaults --start-position2947 --stop-position3237 mysql-bin.000002|mysql -uroot -p123#跳过第4条数据恢复第5条数据直接从第5条开始到最后 mysqlbinlog --no-defaults --start-position1771 mysql-bin.000002|mysql -uroot -p123 插入数据  回到1315之前 查看 回到1204之后 回到1204到1456之间 5.基于时间点恢复 mysqlbinlog [--no-defaults] --start-datetime年-月-日 小时:分钟:秒 --stop-datetime年-月-日小时:分钟:秒 二进制日志 | mysql -u 用户名 -p123 恢复了第三条数据
http://www.zqtcl.cn/news/189390/

相关文章:

  • 要建一个优惠卷网站怎么做企业开发小程序公司
  • 汕尾英文网站建设企业qq手机版
  • 重庆医院门户网站建设做百度网站电话号码
  • windows网站建设教程网站建设落地页
  • 新加坡做网站的价格网站正则表达式怎么做
  • 三门峡市住房的城乡建设局网站百度指数分析官网
  • 新网站外链怎么做陕西省煤炭建设第一中学官方网站
  • 学校网站建设方面汇报php网站开发和部署
  • 源码建站和模板建站区别商城网站功能
  • 临沂建站公司互联网开网站怎么做
  • 有哪个网站做ic购物网站建设需求
  • 怎么登录甘肃省建设厅网站工信部域名信息备案管理系统查询
  • 怎么才能免费建网站网站套利怎么做
  • .win域名做网站怎么样邯郸的互联网公司
  • 企业网站建设推广实训报告网站目录
  • 找做课件的网站网站建设柒首先金手指9
  • 秦皇岛网站建设公司wordpress百度编辑器
  • 潍坊网站建设联系方式农业网站开发
  • 河北网站制作网站设计依赖于什么设计
  • 深圳网站优化培训wordpress内页关键词
  • 上栗网站建设企业网站建设报价方案
  • 广州网站开发公司公司级别网站开发
  • 做网站备案哪些条件怎样选择网站的关键词
  • 有没有专门做名片的网站忘记网站后台账号
  • 重庆建设工程招标网站印尼建设银行网站
  • 什么是网站流量优化四川住房建设厅网站
  • 现在还有企业做网站吗做百度推广送的网站
  • 公司年前做网站好处互联网推广运营是做什么的
  • 公司网站建设杭州钓鱼网站制作的报告
  • 宁海有做网站的吗网络规划设计师需要掌握哪些