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

建立企业网站公司建网站需要怎么做

建立企业网站公司,建网站需要怎么做,公司网站备案网站名称有什么用,网站关键词seo优化怎么做一、MySQL数据备份 1. 数据备份概述 数据备份的主要目的是灾难恢复#xff0c;也就是当数据库等出现故障导致数据丢失#xff0c;能够通过备份恢复数据。 数据备份可以分为物理备份和逻辑备份。物理备份#xff0c;又称为冷备份#xff0c;需要关闭数据库进行备份#…一、MySQL数据备份 1. 数据备份概述 数据备份的主要目的是灾难恢复也就是当数据库等出现故障导致数据丢失能够通过备份恢复数据。 数据备份可以分为物理备份和逻辑备份。物理备份又称为冷备份需要关闭数据库进行备份逻辑备份又称为热备份不需要关闭数据库。数据备份的策略包括全量备份和增量备份物理备份只能实现全量备份而逻辑备份不仅支持全量备份还支持增量备份。 2. mysqldump命令 – MySQL数据库备份 mysqldump命令是MySQL数据库中备份工具用于将MySQL服务器中的数据库以标准的sql语言的方式导出并保存到文件中。是针对数据库和数据表的备份。 # 基本语法 mysqldump [选项]# 常见用法 mysqldump -u 用户名 -p [密码] 库名 [表名] 保存文件用户密码可以显示输入或者交互输入。如果是导出多个数据库或多个数据表需要使用英文逗号分隔。 常见的选项 选项功能-A所有数据库-B指定数据库 3. 二进制日志备份 MySQL的二进制日志记录了对数据库的更改操作也就是增、删、改、查等操作查询操作不会被记录因此可以通过二进制日志来实现数据的备份。 要实现基于二进制日志的数据备份需要在MySQL的配置文件my.cnf中开启二进制日志功能。MySQL 8.0版本开始默认开启二进制文件功能二进制日志文件的默认前缀是binlog。下面是在my.cnf文件中的基本配置内容 log-binmysql-bin binlog-formatMIXEDlog-bin设置二进制日志文件的路径和前缀。默认路径是在MySQL的data目录下。binlog-format设置二进制日志文件的格式。 MySQL二进制日志文件的记录格式 ROW 基于数据行。记录每一行的数据准确但是恢复的效率低。 STATEMENT 基于SQL语句按照执行顺序记录SQL语句。高并发的情况下SQL语句的记录顺序可能出错导致恢复的数据有所偏差虽然恢复的效率较高。 MIXED 混合模式。正常情况下使用STATEMENT方式记录高并发的时候会使用ROW的记录方式。 开启后只要执行的更改操作都会被记录在日志文件中。使用MySQL自带的mysqlbinlog命令可以解析查看二进制日志文件结合管道符和重定向符就能够实现数据的恢复。根据二进制日志恢复数据实际上就是重新执行日志文件中所记录的操作语句。 可以通过mysqlbinlog命令查看日志文件的全文也可以基于位置或者基于时间查看日志文件的部分内容。因此恢复数据也包括全部恢复、基于位置的断点恢复和基于时间的断点恢复。 MySQL二进制日志文件的主要内容格式如下 BEGIN /*!*/; # at 593 #241220 15:53:46 server id 1 end_log_pos 717 CRC32 0x8673bc7c Query thread_id8 exec_time0 error_code0 SET TIMESTAMP1734681226/*!*/; insert into student values(1,小明,18,男) /*!*/; # at 717 #241220 15:53:46 server id 1 end_log_pos 748 CRC32 0x551b5137 Xid 25 COMMIT/*!*/;at 593593表示事务在二进制日志文件中的位置。241220 15:53:46事务的时间。使用mysqlbinlog基于时间查看需要写成完整的时间格式也就是2024-12-20 15:53:46的格式。 4. mysqlbinlog命令 – 查看二进制日志文件 使用mysqlbinlog命令可以查看二进制日志文件。 mysqlbinlog [选项] 二进制日志文件常见的选项 选项功能–no-defaults不读取默认的配置文件以免查看结果受到干扰–start-position起始位置–stop-position终止位置–start-datetime起始时间–stop-datetime终止时间 5. 二进制日志文件 二、数据备份与恢复实操 1. 全量备份与恢复 将MySQL数据库的数据目录备份。 # 先关闭MySQL服务 systemctl stop mysqld# 备份数据 cd /usr/local/mysql/data tar -Jcvf /opt/mysql_all_$(date %F).tar.xz *# 数据恢复 tar -Jxvf /opt/mysql_all_2024-12-20.tar.xz -C /usr/local/mysql/data使用mysqldump全量备份。 # 导出数据库stu中的所有数据表数据 mysqldump -u root -p stu stu.sql # 导出数据库stu中指定的数据表stu_info数据 mysqldump -u root -p stu stu_info stu_info.sql# 恢复数据 # 恢复数据库stu mysql -u root -p stu.sql # 恢复数据表stu_info到数据库stu中 mysql -u root -p stu.sql mysql -u root -p stu stu_info.sql2. 增量备份与恢复 恢复全部数据也就是将日志文件中记录的SQL语句全部重新执行一遍。 mysqlbinlog --no-defaults mysql-bin.000001 | mysql -u root -p基于位置恢复数据。 # 恢复从某个位置开始的全部数据 # 也就是执行日志文件中某个位置开始的全部SQL语句 mysqlbinlog --no-defaults --start-position593 mysql-bin.000001 | mysql -u root -p# 恢复从某个位置之前的全部数据 # 也就是执行日志文件中某个位置之前的全部SQL语句 mysqlbinlog --no-defaults --stop-position593 mysql-bin.000001 | mysql -u root -p# 恢复某个位置范围内的数据 # 也就是执行日志文件中某个位置范围内的全部SQL语句 mysqlbinlog --no-defaults --start-position593 --stop-position717 mysql-bin.000001 | mysql -u root -p基于时间恢复数据。 # 恢复从某个时间开始的全部数据 # 也就是执行日志文件中某个时间开始的全部SQL语句 mysqlbinlog --no-defaults --start-datetime2024-12-20 15:53:46 mysql-bin.000001 | mysql -u root -p# 恢复从某个时间之前的全部数据 # 也就是执行日志文件中某个时间之前的全部SQL语句 mysqlbinlog --no-defaults --stop-datetime2024-12-20 15:53:46 mysql-bin.000001 | mysql -u root -p# 恢复某个时间范围内的数据 # 也就是执行日志文件中某个时间范围内的全部SQL语句 mysqlbinlog --no-defaults --start-datetime2024-12-20 15:53:46 --stop-datetime2024-12-20 15:58:12 mysql-bin.000001 | mysql -u root -p以上三种恢复方法本质就是重新执行日志文件中的SQL语句再次执行的命令也会被记录在日志文件当中。因此为了日后恢复数据不受到干扰可以先通过flush刷新生成新的MySQL日志然后再通过原有二进制日志文件恢复数据程序执行的操作就会被记录在新的日志文件当中。 该操作会关闭当前的二进制日志文件并打开一个新的日志文件。常用于日志归档和维护比如每天定时进行日志文件的归档保存。 mysqladmin -u root -p flush-logs三、MySQL常见的日志文件 1. 二进制日志 二进制日志主要记载除SELECT等查询语句外所执行的操作语句从MySQL 8.0版本开始二进制日志文件是默认开启的可以不用手动配置。默认的二进制日志文件位于MySQL的数据目录下前缀为binlog。 下面是在my.cnf中显式开启二进制日志文件的参数基本格式。 # 如果不指定路径只指定前缀就依然保存在MySQL的数据目录下 log_bin文件路径/前缀 binlog-format文件的记录格式2. 错误日志 错误日志主要包括MySQL服务的启动、关闭和报错。与二进制日志文件相同错误日志也是默认开启的默认的错误日志文件位于MySQL的数据目录下名称是主机名.err。 下面是显示开启错误日志文件的参数基本格式。 log_error文件路径3. 普通日志 普通日志记录MySQL运行时所有的执行的SQL语句可以根据文件进行MySQL的排错和调试。普通日志默认不开启。 下面是显示开启普通日志文件的参数基本格式。 general_log1 # 1表示开启0表示不开启 general_log_file文件路径4. 慢日志 慢日志用于记录MySQL中执行较慢的语句默认不开启。 下面是显示开启慢日志文件的参数基本格式。 slow_query_log1 # 1表示开启0表示不开启 slow_query_log_file文件路径 #慢日志路径 数基本格式。shell general_log1 # 1表示开启0表示不开启 general_log_file文件路径4. 慢日志 慢日志用于记录MySQL中执行较慢的语句默认不开启。 下面是显示开启慢日志文件的参数基本格式。 slow_query_log1 # 1表示开启0表示不开启 slow_query_log_file文件路径 #慢日志路径
http://www.w-s-a.com/news/432542/

相关文章:

  • 网站域名注销备案徐州房产网
  • 筑聘网windows优化大师自动安装
  • 龙华高端网站设计门户网站建设方案公司
  • 网站开发作用网站建设哪家专业
  • 网站设计报告总结南宁商城网站推广公司
  • 淘宝做店招的网站免费网站建设自助建站
  • 重庆工信部网站绵阳公司网站建设
  • 购物网站开发流程制作企业网页
  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站
  • 网站建设费属于广告费小猪网站怎么做的
  • 国内优秀设计网站站长哈尔滨微网站建设
  • 如何建设一个优秀的电商网站沐风seo
  • 从零开始学网站建设知乎安防网站下载
  • 打开网站弹出qq应用软件有哪些
  • 温州网站建设seo网站 如何做 中英文切换
  • 聊城做网站的公司资讯信阳 网站建设
  • 天津市工程建设交易网站查汗国珠海 网页设计
  • 龙果学院大型网站稳定性建设汾阳做网站
  • 湖北 个人网站备案时间域名查询备案查询
  • 网站推广方式校园网站怎么建
  • 长沙seo网站排名怎么在百度发帖
  • 织梦贷款网站模板做印章网站
  • 彭州做网站上海百度网络推广
  • 广州网站搭建快速提升网站排名荧光字网站
  • 15年做那些网站能致富做seo是什么意思
  • 各电商网站的特点网站制作2007
  • 用html做一号店网站怎么做公众号注册平台官网
  • 做盈利网站怎么备案vs做网站如何调试
  • 嘉兴做营销型网站廊坊做网站外包
  • 双语网站模板常州做网站的公司