MySQL备份与恢复之冷备

本文详细介绍了MySQL的冷备份概念,强调了在服务停止后对数据目录进行拷贝备份的方法。通过一个包含创建测试数据库、停服、备份、删除数据、恢复数据等步骤的实验,展示了冷备的过程及其在数据恢复中的应用。虽然冷备简单且占用空间较大,但在生产环境中由于其局限性不常使用。
摘要由CSDN通过智能技术生成

一 什么是冷备

 

       用一句话概括冷备,就是把数据库服务,比如MySQL,Oracle停下来,然后使用拷贝、打包或者压缩命令对数据目录进行备份。如果数据出现异常,则可以通过备份数据恢复。冷备一般需要定制计划,比如什么时候做备份,每次对哪些数据进行备份等等。但是由于这样的备份占用过多的空间,对大数据量的环境下不一定适合,故生产环境很少使用。


二 冷备示意图

 

三 冷备实验


第一步,创建测试数据库,插入测试数据

mysql> use larrydb;
Database changed
mysql> show tables;
+-------------------+
| Tables_in_larrydb |
+-------------------+
| access            |
+-------------------+
1 row in set (0.00 sec)

mysql> drop table access;
Query OK, 0 rows affected (0.00 sec)

mysql> clear
mysql> show tables;
Empty set (0.00 sec)

mysql> 
mysql> create table class(
    -> cid int,
    -> cname varchar(30));
Query OK, 0 rows affected (0.01 sec)

mysql> show create table class \G;
*************************** 1. row ***************************
       Table: class
Create Table: CREATE TABLE `class` (
  `cid` int(11) DEFAULT NULL,
  `cname` varchar(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

ERROR: 
No query specified

mysql> create table stu(
    -> sid int,
    -> sname varchar(30),
    -> cid int) engine=myisam;
Query OK, 0 rows affected (0.00 sec)

mysql> show create table stu \G;
*************************** 1. row ***************************
       Table: stu
Create Table: CREATE TABLE `stu` (
  `sid` int(11) DEFAULT NULL,
  &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值