小贝_mysql数据库备份与恢复

mysql数据库备份与恢复

简要:

       一、数据库备份

二、数据库恢复

一、数据库备份

1、备份简单说明 : 系统运行中,增量备份与整体备份

例: 每周日整体备份一次,周一到周六备份当天

如果周五出了问题,则可以用周日的整体+周一,二,三,四来恢复

2、备份工具

a、第三方收费备份工具

b、系统自带备份功能即mysqldump(可以导出库、表)

c、利用outfile和infile

2.1、mysqldump使用例子

例1、导出某个库下的表

mysqldump–u用户名 –p密码库名 表1 表2 表3>路径/备份文件名称

备份mugua库下的t表

(备注: 说明mysqldump出来的结果是一系列的sql语句)

例2、如何导出一个库下面的所有表

mysqldump–u用户名 –p密码库名 >路径/备份文件名称

备份mugua库下的所有表

例3、如何导出以库为单位导出

mysqldump–u用户名 –p密码–B 库1 库2 库3 >路径/备份文件名称

例4、如何导出所有库

mysqldump–u用户名 –p密码–A >路径/备份文件名称

总结:

1、mysqldump导出的都是sql语句。

2、mysqldump其它用法

a、mysqldump导出mugua库下t表的结构

b、mysqldump导出mugua库下表t的数据

2.2、利用outfile和infile

(备注: 也就是说outfile导出的是表t的所有列的数据)

二、数据库恢复

1、在命令行操作

mysql–u用户名 –p密码 [数据库名称]< 路径/备份文件名称

1.1、恢复mugua库下的t表

1.2、恢复mugua1库

2、登录mysql后用source操作

2.1、恢复mugua库下的t表

(source等同于\. )

2.2、恢复mugua1库

The quieter you become,the more you are able to hear!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-28 12:01:42

小贝_mysql数据库备份与恢复的相关文章

小贝_mysql优化学习

mysql优化 简要: 1.数据库设计优化 2.sql语句优化 3.表分割 4.读写分离技术 一.数据库设计优化 1.表设计要符合三范式,当然,有时也需要适当的逆范式 2.什么是三范式 一范式: 具有原子性,不可再分割 二范式: 在满足一范式的基础上,我们考虑是否满足二范式.只要表的记录满足唯一性,也是说,同一张表,不可能出现完全相同的记录,一般说,在表中设计一个主键即可. 三范式: 在满足二范式的基础上,我们考虑是否满足三范式.只要表满足没冗余性. 二.SQL语句优化 1.sql优化的一般步骤

小贝_mysql分区理论学习

mysql分区 简要: 一.为什么需要mysql分区 二.mysql分区的类型 三.mysql分区技术对比 一.为什么需要mysql分区 1.首先,业务数据增大时,必然会影响数据操作.通常针对大数据,有如下优化方法: a.大表拆小表 b.sql语句优化 2.不足: a.sql语句优化可以通过增加索引等来调整,但是随着数据量增大时将会导致索引的维护代价增大 b.大表拆分小表可以在细分为垂直or水平分表.但是需要实现逻辑操作.即选择那张表 3.总结: 针对大数据,添加索引会导致索引文件大以及维护索引

小贝_mysql主从复制作用以及案例

mysql主从复制 简要: 一.mysql用户授权 二.mysql bin-log日志 三.mysql主从复制 一.mysql用户授权 1.命令 2.作用:进行权限控制 3.例子: (备注: 允许用户xiaobei从localhost访问mysql,而且需要密码验证,密码为xiaobei) 4.查看mysql用户权限表 二.bin-log日志 1.查看bin-log是否开启 2.开启bin-log日志 修改配置文件 [mysqld] log-bin=mysql-bin 3.重启mysql服务器,

小贝_mysql sql语句优化过程

sql语句优化 一.SQL优化的一般步骤 (1).通过show status命令了解各种SQL的执行频率. (2).定位执行效率较低的SQL语句-(重点select) (3).通过explain分析低效率的SQL语句的执行情况 (4).确定问题并采取相应的优化措施 (1) 通过showstatus命令了解各种SQL的执行频率 MySQL客户端连接成功后,通过使用show[session|global] status 命令可以提供服务器状态信息.其中的session来表示当前的连接的统计结果,gl

小贝_mysql分区实例

mysql分区实验 简要: 一.按照分区类型建立分区 二.管理分区 三.分区与未分区表例子 一.建立分区以hash分区为例 (1).非线性hash分区 1.测试表t_hash结构 create table t_hash (id int unsigned, name char(1) )engine=myisam charset=utf8 partition by hash(id) partitions 5; 2.t_hash表物理文件结构 3.往t_hash表插入数据 4.查看表t_hash物理结

小贝_mysql 常见存储引擎区别

存储引擎区别 简要: 1.存储引擎 2.myisam与innodb区别 一.存储引擎 1.什么是存储引擎 通俗地讲就是存储和管理数据的方式 形象例子: 某处地方的自行车管理员:李某,张某.每天都有很多人来存取自行车.李某的管理方式是: 车主自行存放,李某也不记录对方存的是什么车.取车时则要交管理费.也不检查取的是否是对方自己的车.相反,张某,则在车主存放车时,记录存放人的特征以及对应车的信息.当人来取车时,张某还要小心核对,人与车的特征是否对应. 从上述例子可知: a.从效率的角度来看: 李某比

小贝_mysql建表以及列属性

mysql建表以及列属性 简要: 一.建表原则 二.详细的列属性说明 一.建表原则 建表: 其实就是声明列的过程,数据最终是以文件的形式放在硬盘(内存) 列: 不同的列类型占的空间不一样. 选列的原则: 够用,不浪费 二.列类型以及属性说明 列类型有: 整形.浮点型.字符型.日期/时间型 2.1.整形 tinyint/smallint/mediumint/int/bigint 2.1.1.详解tinyint 一个字节 [][][][][][][][]共8位 假设8为都为0 ==> 转化为十进制

小贝_mysql表优化

mysql表优化 简要:        一.分析表 二.检查表 三.优化表 四.表数据导入 五.锁表操作 一.分析表 1.1.命令: ANALYZE [NO_WRITE_TO_BINLOG | LOCAL]TABLE tbl_name [, tbl_name] ... 1.2.作用: 本语句用于分析和存储表的keyword分布.分析的结果将可以使得系统得到准确的统计信息,使得sql可以生成正确的行计划 1.3.不足: 在分析期间,会对表进行读锁操作 1.4.样例: 二.检查表 2.1.命令 CH

小贝_mysql select连接查询

select连接查询 简要: 一.union联合查询 二.左右内连接 一.union联合查询 作用: 把2次或多次查询结果合并起来 具体: (表1查询结果) union (表2查询结果) 运行: 先算表1查询结果,再算表2查询结果.再通过union把结果联合起来. 总结: a.左右查询结果列数一致 b.终于显示结果以第一张表的列名为主 c.左右查询结果的列类型最好也一致.不然就会进行转换. 由低到高.如表1结果A列为整形,表2结果A列为浮点型.则表1在A列的结果转换为浮点型 d.能够是不同表 e