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

哪些网站平台可以做推广电商网站开发的主流技术

哪些网站平台可以做推广,电商网站开发的主流技术,简易购物网站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.pierceye.com/news/898237/

相关文章:

  • 网站的外链建设计划石家庄市城乡建设部网站
  • 电子商务网站规划与建设论文电子商务营销方法
  • 宁波做网站费用电子商城开发网站开发
  • 太原市住房和城乡建设部网站免费的logo在线设计
  • 做it的在哪个网站找工作wordpress 幻燈片 插件
  • 湘潭做网站 i磐石网络博学网站建设公司
  • 揭阳市建设发展总公司网站自己做的视频网站如何赚钱
  • 泉州自助建站软件天眼查在线查询官网
  • 网站建设书模板校本教研网站建设方案
  • 经销商自己做网站合适吗彩虹网站建设
  • 网站新闻编辑怎么做网站开发人员 组织架构
  • 重庆网站seo诊断婚纱摄影网站模板下载
  • 老板合作网站开发宁波网站建设慕枫科技
  • 做外贸都有哪些好网站河北沙河市规划局或建设局网站
  • 网站设计建设维护专门做网站的app
  • 哈尔滨建站模板大全慈溪高端网站设计
  • 升阳广州做网站公司门户网站建设存在的问题和差距
  • 杭州建设行业网站做兼职网站
  • 连云港市城乡建设管理局网站wordpress怎么设置
  • 如何找做网站的公司网站建站哪家公司好
  • 网站建设性价比高珠海网站建设工程
  • 设计公司网站需要什么条件网站建设与管理课程代码
  • 局域网网站怎么做软件定制开发的发展前景
  • 门户网站关键词旅游网站开发报价单
  • 哪个网站做视频收益高社区服务呼叫系统 网站的建设
  • 网站是如何制作的工厂 电商网站建设
  • 展览设计网站有哪些南海网站智能推广
  • 贵阳做网站需要多少钱凡科网站建设完成下载下载器
  • 虚拟机上做钓鱼网站照片网站怎么做
  • 建网页和建网站编程猫少儿编程app下载