当前位置:网站首页>数据库-备份
数据库-备份
2022-08-07 08:58:00 【weixin_51808099】
数据库备份,数据库为school,素材如下
1.创建student和score表
CREATE TABLE student (
id INT(10) NOT NULL UNIQUE name primary key VARCHAR(20) NOT NULL , sex VARCHAR(4) ,
birth YEAR,
department VARCHAR(20) , address VARCHAR(50)
);
创建score表。SQL代码如下:
CREATE TABLE score (
id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT , stu_id INT(10) NOT NULL ,
c_name VARCHAR(20) , grade INT(10)
);
2.为student表和score表增加记录
向student表插入记录的INSERT语句如下:
INSERT INTO student VALUES( 901,'张老大', '男',1985,'计算机系', '北京市海淀区'); INSERT INTO student VALUES( 902,'张老二', '男',1986,'中文系', '北京市昌平区'); INSERT INTO student VALUES( 903,'张三', '女',1990,'中文系', '湖南省永州市'); INSERT INTO student VALUES( 904,'李四', '男',1990,'英语系', '辽宁省阜新市'); INSERT INTO student VALUES( 905,'王五', '女',1991,'英语系', '福建省厦门市'); INSERT INTO student VALUES( 906,'王六', '男',1988,'计算机系', '湖南省衡阳市');
向score表插入记录的INSERT语句如下:
INSERT INTO score VALUES(NULL,901, '计算机',98); INSERT INTO score VALUES(NULL,901, '英语', 80);
INSERT INTO score VALUES(NULL,902, '计算机',65); INSERT INTO score VALUES(NULL,902, '中文',88); INSERT INTO score VALUES(NULL,903, '中文',95); INSERT INTO score VALUES(NULL,904, '计算机',70); INSERT INTO score VALUES(NULL,904, '英语',92); INSERT INTO score VALUES(NULL,905, '英语',94); INSERT INTO score VALUES(NULL,906, '计算机',90); INSERT INTO score VALUES(NULL,906, '英语',85);
3.备份数据库school到/backup目录
使用Gtid:
查看binlog文件名以及最后一条sql语句产生的uuid
mysql> show master status;
查看创建school数据库时产生的uuid;
mysql> show binlog events in 'binlog.000035'
备份
[[email protected] mysql]# pwd
/var/lib/mysql
mysqlbinlog --skip-gtids --include-gtids=' a58df9d1-11ff-11ed-803f-000c296ee409:12-32' binlog.000035 -r /tmp/school.sql
使用mysqldump
[
[email protected] ~]# mysqldump -uroot -phjj --default-character-set=utf8 -B school >/tmp/school.sql
5.直接将MySQL数据库压缩备份
[[email protected] ~]# mysqldump -uroot -phjj -B mysql |gzip >/tmp/mysql.sql.gz
6.备份MySQL数据库某个(些)表。此例备份student表
[[email protected]er ~]# mysqldump -uroot -phjj school student >/tmp/school.student.sql
7.同时备份多个MySQL数据库(其他数据库素材自行准备)
[[email protected] ~]# mysqldump -uroot -phjj -B mysql school >/tmp/mysql.school.sql
8.仅仅备份数据库结构
[[email protected] ~]# mysqldump -uroot -phjj -B -d school >/tmp/schoold.sql
9.备份服务器上所有数据库
[[email protected] ~]# mysqldump -uroot -phjj -A >/tmp/all.sql
边栏推荐
- LVS+Keepalived high availability cluster deployment
- What do you think of Douyin's China Video Partner Program?
- Backpack Theory 01 Backpack
- Canvas image drawing (with zoom in, zoom out and drag functions)
- Redis principle and way of source data persistence RDB introduction and source code parsing
- SRM系统是什么?有什么作用?企业如何应用SRM系统?
- Lecture: 494. Goals and
- redis基础常识、数据类型及基本命令
- Why do I say: curry = = closure + recursion?
- 分散和集中
猜你喜欢

运筹学基础【二】 之 预测

3D~RPG game production

【正点原子STM32连载】第七章 认识HAL库 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

The principle and source code of redis - basic introduction

【正点原子STM32连载】第六章 新建寄存器版本MDK工程 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

opencv图像旋转

The baud rate of STM32 is wrong. The baud rate we want to set is 9600, but the actual baud rate is 14400. Why is this?

30.01 C/S、TCP/IP协议妙趣横生、惟妙惟肖谈

10 things he learned after teaching most of his life at MIT

What is MES production management system? Why do we need to use ERP system?
随机推荐
An API writing method
压缩冗余信息
LVS+Keepalived high availability cluster deployment
家居江湖掀起「夺魁战」,红星美凯龙如何打造品牌增量场?
Swap sort (bubble sort, quick sort)
Go语言的其他高级特性
30.01 C/S and TCP/IP protocols are interesting and vivid
【NPM使用相关】NPM 源设置
同态加密:分圆多项式简介
一文读懂微服务架构的分解设计
为什么我要说:柯里化 == 闭包+递归?
TikTok视频播放量低,是被限流了吗?
Jenkins configures automatic packaging
redis的原理和源码-redis各数据类型的编码格式和数据结构SDS、list、dict、zskiplist、intset、ziplist、quicklist、listpack、rax、stream
canvas图像绘制(有放大缩小和拖动功能)
MES生产管理系统是什么?有ERP系统了为什么还要上
背包理论之01背包(滚动数组)
关于在物联网公司实习这几天的收获
3D~RPG game production
multiplexing technology