background image

实践之非事务性一直备份

(备份期间数据库不可写)

MySQL> use  test

mysql> create table tt(id int,name varchar(12));

Query OK, 0 rows affected (0.11 sec)

mysql> insert into tt values(1,'zz');

Query OK, 1 row affected (0.01 sec)

mysql> insert into tt values(2,'yy');

Query OK, 1 row affected (0.00 sec)

[root@test4  Desktop]#  mysqldump   --databases  test   --skip-opt  --quick  --extended-insert=false 

--lock-all-tables --master-data=2  -u root -p123456 >  /tmp/test.sql

 这就是 dump 的结果

[root@test4 Desktop]# cat /tmp/test.sql

-- MySQL dump 10.13  Distrib 5.1.70, for unknown-Linux-gnu (x86_64)

--

-- Host: localhost    Database: test

-- ------------------------------------------------------

-- Server version   5.1.70-log

/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;

/*!40103 SET TIME_ZONE='+00:00' */;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;

/*!40014 

SET 

@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, 

FOREIGN_KEY_CHECKS=0 */;

/*!40101 

SET 

@OLD_SQL_MODE=@@SQL_MODE, 

SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;

/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

-- Position to start replication or point-in-time recovery from

--

-- 

CHANGE 

MASTER 

TO 

MASTER_LOG_FILE='mysqlbin.000166', 

MASTER_LOG_POS=798;

--