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

商城类网站用什么做wordpress文件缓存

商城类网站用什么做,wordpress文件缓存,亚马逊关联乱码店铺怎么处理,开发微信小程序游戏要多少钱一、MySQL 日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data vim /etc/my.cnf [mysqld] ##错误日志#xff0c;用来记录当MySQL启动、停止或运行时发生的错误信息#xff0c;默认已开启 log-error/usr/local/mysql/data/mysql_error.log #指定日志的保存位置…一、MySQL 日志管理 MySQL 的日志默认保存位置为 /usr/local/mysql/data vim /etc/my.cnf [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 show_query_logON; #在数据库中设置开启慢查询的方法二、数据库备份的重要性与分类 1.数据备份的重要性 • 备份的主要目的是灾难恢复 • 在生产环境中数据的安全性至关重要 • 任何数据的丢失都可能产生严重的后果 2. 造成数据丢失的原因 ♢程序错误 ♢人为操作错误 ♢运算错误 ♢磁盘故障 ♢不可控因素 3.从物理与逻辑的角度备份分为 • 物理备份 对数据库操作系统的物理文件如数据文件、日志文件等的备份 ♢ 物理备份方法 ▫ 冷备份脱机备份是在关闭数据库的时候进行的 ▫ 热备份联机备份数据库处于运行状态依赖于数据库的日志文件 ▫ 温备份数据库锁定表格不可写入但可读的状态下进行备份操作 • 逻辑备份对数据库逻辑组件如表等数据库对象的备份 4.从数据库的备份策略角度备份可分为 • 完全备份每次对数据库进行完整的备份 • 差异备份备份自从上次完全备份之后被修改过的文件 • 增量备份只有在上次完全备份或者增量备份后被修改的文件才会被备份 三、常见的备份方法 1.物理冷备 • 备份时数据库处于关闭状态直接打包数据库文件 • 备份速度快恢复时也是最简单的 2.专用备份工具mydump或mysqlhotcopy • myaqldump常用的逻辑备份工具 • mysqlhotcopy仅拥有备份MyISM和ARCHIVE表 3.启用二进制日志进行增量备份 • 进行增量备份需要刷新二进制日志 4.第三方工具备份 • 免费MySQL热备份软件Percona XtraBackup 四、MySQL完全备份 是对整个数据库数据库结构和文件结构的备份 保存的是备份完成时刻的数据库 是差异备份与增量备份的基础 优点 • 备份与恢复操作简单方便 缺点 • 数据存在大量的重复 • 占用大量的备份空间 • 备份与恢复时间长 五、数据库完全备份分类 1.物理冷备份与恢复 • 关闭MySQL数据库 • 使用tar命令直接打包数据库文件夹 • 直接替换现有MySQL目录即可 systemctl stop mysqld yum -y install xz #xz是一个压缩工具 #压缩备份 tar Jcvf /opt/mysql_all_$(date %F).tar.xz /usr/local/mysql/data/ #解压恢复 tar Jxvf /opt/mysql_all_2021-02-05.tar.xz -C /usr/local/mysql/datasystemctl start mysqld2.mysqldump备份与恢复 • Mysql自带的备份工具可方便实现对MySQL的备份 • 可以将指定的库、表导出为SQL脚本 • 使用命令mysql导入备份的数据 1完全备份一个或多个完整的库包括其中所有的表 #导出的备份文件就是数据库脚本文件 mysqldump -u root -p[密码] --databases 库名1 [库名2] … /备份路径/备份文件名.sql 例 mysqldump -u root -p 123456 --databases school /opt/school.sqlmysqldump -u root -p123456 --databases mysql school /opt/mysql-school.sql2完全备份 MySQL 服务器中所有的库 mysqldump -u root -p[密码] --all-databases /备份路径/备份文件名.sql 例 mysqldump -u root -p --all-databases /opt/all.sql3完全备份指定库中的部分表 mysqldump -u root -p[密码] [-d] 库名 [表名1] [表名2] … /备份路径/备份文件名.sql #使用“ -d ”选项说明只保存数据库的表结构 #不使用“ -d ”选项说明表数据也进行备份 例 mysqldump -u root -p school class /opt/school_class.sql4查看备份文件 cat /opt/备份的文件 |grep -v ^-- | grep -v ^/ | grep -v ^$例 cat /opt/school_class.sql |grep -v ^-- | grep -v ^/ | grep -v ^$systemctl start mysqld 1恢复数据库 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;2恢复数据表 当备份文件中只包含表的备份而不包含创建的库的语句时执行导入操作时必须指定库名且目标库必须存在。 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增量备份 1开启二进制日志功能 vim /etc/my.cnf [mysqld] log-binmysql-bin binlog_format MIXED 指定二进制日志(binlog)的记录格式为 MIXED server-id 1二进制日志(binlog)有3种不同的记录格式STATEMENT(基于SQL语句)、ROW(基于行)、MIXED(混合模式)默认格式是STATEMENT systemctl 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 --all-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.000028 | 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
http://www.pierceye.com/news/85007/

相关文章:

  • 移动开发和网站开发计算机一级网页制作软件
  • 七台河网站网站建设贵阳网站建设平台
  • 数据库网站 模板拼团网站建设
  • 建站还有前途么上孩做网站
  • 工会教工之家网站建设wordpress博客打开慢
  • 全球建筑网站wordpress 前端 修改
  • 网站网页设计有哪些湖南长沙新增病例最新消息
  • 南京网站建设哪里好简述网络推广5种方法
  • 网站集约化建设性能要求交互型网站
  • 国外做的好看的网站wordpress存放图片的
  • 潍坊市做网站排名网站建设
  • 张家港网站建设服务wordpress模板修改服务器
  • 哪些网站可以做图片链接wordpress天气
  • 权威数据统计网站高端网站建设公司有必要做吗
  • 网站快速收录技术建筑设计人才招聘网站
  • 网站开发与维护的内容深圳品牌设计网站
  • 石家庄手机网站制作多少钱邢台163信息港
  • 网站首页制作建设网站的方案
  • 地方网站运营方案软件开发公司有几家
  • 汕头定制网站建设举报网站建设工作总结
  • 制作一个网站需要多久wordpress分类数据库参数
  • 相亲网站界面设计word 发布到wordpress
  • wordpress网站编辑商场设计总平面图
  • 和平区网站制作凡客优品家居
  • 上饶市住房城乡建设局网站做个网站的费用
  • 阳春网站开发网站建设需要什么人员
  • 好看的个人网页设计外贸谷歌优化
  • 网站后期维护费用多少手机单页网站模板
  • 怎么查网站到期时间查询如何更改wordpress上的默认头像
  • 广州做网站代理商不用下载劰网站的片你懂的