四时宝库

程序员的知识宝库

技术浅谈——MySQL数据备份及备份原理

相信通过上一篇文章《数据丢失如当头棒喝,数据备份重如山!》,很多人对于数据备份的重要性有了深刻的认识,本文将以MySQL为例带大家进一步了解数据备份的原理和初步实践。

根据需求的不同,数据备份的方式也不同,MySQL官方给定的备份方式有三种,分别是冷备、热备和温备;如果以备份的数据集为划分标准,那么可划分为完全备份和部分备份;如果是以备份时的接口为划分标准,那么可分为物理备份、逻辑备份、完全备份、增量备份和差异备份。

神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程

问题背景

对于 MySQL 的 JOIN,不知道大家有没有去想过他的执行流程,亦或有没有怀疑过自己的理解(自信满满的自我认为!);如果大家不知道怎么检验,可以试着回答如下的问题

驱动表的选择

mysql 创建表,查看表,修改表名字,指定引擎和字符集

语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], )[存储引擎 字符集];

==在同一张表中,字段名是不能相同

==宽度和约束条件可选

==字段名和类型是必须的

mysql> show tables;查看有哪些表

MySQL的备份与还原,非常规备份,全量备份,增量备份

一、测试数据库的创建

1:官方百万级别的测试数据库:

SQL语句查询中怎么限制返回的数据量

TOP, LIMIT, ROWNUM用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP, LIMIT, ROWNUM是非常有用的。

注:Sqlserver 使用TOP ,MySQL 使用 LIMIT, Oracle使用 ROWNUM。

1、LIMIT语法(Mysql)

PostgreSQL、MySQL 数据库被入侵究竟有多么普遍?有人做了一项实验

MySQL数据库页损坏怎么办,此文带你熟知修复损坏页数据方案

使用场景

有些时候,你的MySQL数据库是单机,没有主从和高可用,如果宕机,或者其它异常情况,导致你的ibd文件损坏,这个时候,你的MySQL数据库实例无法启动了,而你又需要导出MySQL数据库中关键数据,这时innodb_force_recovery参数能救你一命,首先你需要了解innodb_force_recovery作用。

详解mysql生产环境如何快速有效的删除大表,附实验说明

概述

我们很多时候都会去drop一些大表,特别是生产环境做操作时,这里主要提一些注意事项,仅供参考。


01

相关语法

1、删表

防删库实用指南 | 只需一步,快速召回被误删的表

作者:黄忠,阿里云数据库技术专家

数据库的一些非常不错的企业级功能都是“养兵千日,用兵一时”,比如Oracle 10g中的回收站(Recycle Bin)功能,可以在特殊情况下发挥特种兵的功能,比如当你删除一个表空间、一个用户(Schema)时,可能会删除很多的表,包括你不想删除的一些表。

3分钟让你明白“软链接”和“硬链接”之间的区别

概述

最近有朋友问硬链接与软链接之间的区别,说总感觉很容易混淆,刚好之前没这块内容,所以今天抽空整理了下。


一、从inode了解Linux文件系统

硬链接与软链接是Linux文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接