数据库备份

 

数据库备份,数据库为school,素材如下
1.创建student和score表

目录

数据库备份,数据库为school,素材如下

1.创建student和score表

2.为student表和score表增加记录

3.备份数据库school到/backup目录

4.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库

5.直接将MySQL数据库压缩备份

6.备份MySQL数据库某个(些)表。此例备份student表

7.同时备份多个MySQL数据库(其他数据库素材自行准备)

8.仅仅备份数据库结构

9.备份服务器上所有数据库

10.还原MySQL数据库

11.还原压缩的MySQL数据库

12.使用mydumper备份数据库

13.使用mydumper恢复数据库

14.使用xtrabackup 备份数据库

15.在另外的数据库服务器上还原xtrabackup 备份


-------------------------创建student表。SQL代码如下--------------------------------

CREATE TABLE student (
id INT(10) NOT NULL UNIQUE PRIMARY KEY ,
name 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表增加记录

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目录
[root@master backup]# mysqldump -uroot -p030118 -B school > /backup/school_1.sql
4.备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库
[root@master backup]# mysqldump -uroot -p030118 --add-drop-database school > /backup/school_4.sql
5.直接将MySQL数据库压缩备份
systemctl stop mysqld
[root@master data]# tar czf /backup/database.tar.gz *
6.备份MySQL数据库某个(些)表。此例备份student表
[root@master backup]# mysqldump -uroot -p030118 school student > /backup/student_1.sql
7.同时备份多个MySQL数据库(其他数据库素材自行准备)
[root@master backup]# mysqldump -uroot -p030118 -B school friend > /backup/db_2.sql
8.仅仅备份数据库结构
[root@master backup]# mysqldump -uroot -p030118 -d school > /backup/school_2.sql
9.备份服务器上所有数据库
[root@master backup]# mysqldump -uroot -p030118 --all-databases > /backup/db_1.sql
10.还原MySQL数据库
mysql8.0 [(none)]>drop database school;
mysql8.0 [(none)]>create database school;
Query OK, 1 row affected (0.01 sec)mysql8.0 [(none)]>use school
Database changed
mysql8.0 [school]>source /backup/school_1.sql

----------------------------------方法二-----------------------------------------

[root@master backup]# mysqldump -uroot -p030118 school < /backup/school_1.sql
11.还原压缩的MySQL数据库
systemctl stop mysqld
[root@master data]# tar czf /backup/database.tar.gz *
[root@master data]# scp /backup/database.tar.gz 192.168.140.134:/backup/
The authenticity of host '192.168.140.134 (192.168.140.134)' can't be established.
ECDSA key fingerprint is SHA256:whHWCTyntsyeb2srFJBPjiB8EBZiOFSOvD0A+BA+pJU.
ECDSA key fingerprint is MD5:dd:a9:66:9a:94:86:08:40:e9:bb:6f:c1:a5:ea:f5:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.140.134' (ECDSA) to the list of known hosts.
root@192.168.140.134's password: 
database.tar.gz                                              100% 1383KB  51.4MB/s   00:00

------------------------------下面是目标服务器--------------------------------------

[root@master backup]# systemctl stop mysqld
[root@master backup]# rm -rf /usr/local/mysql/data/*
[root@master backup]# tar xf /backup/database.tar.gz -C /usr/local/mysql/data/
[root@master backup]# chown -R mysql.mysql /usr/local/mysql/data/*
[root@master backup]# systemctl start mysqld
12.使用mydumper备份数据库
[root@master ~]# mydumper -u root -p 030118 -B school -S /tmp/mysql.sock -o /backup/school_5
13.使用mydumper恢复数据库
[root@master backup]# myloader -u root -p 030118 -S /tmp/mysql.sock -d /backup/school_5 -B school
14.使用xtrabackup 备份数据库
[root@master backup]# innobackupex --user=root --password=030118 --socket=/tmp/mysql.sock /server/backup/
15.在另外的数据库服务器上还原xtrabackup 备份
[root@master backup]# tar czf /server/backup/full_2023-03-20.tar.gz full_2023-03-20/
[root@master backup]# scp /server/backup/full_2023-03-20.tar.gz 192.168.140.134:/server/backup/ 
root@192.168.140.134's password: 
full_2023-03-20.tar.gz                                       100%  600KB  83.9MB/s   00:00    
[root@master backup]# tar xf full_2023-03-20.tar.gz 
[root@master backup]# innobackupex --copy-back /server/backup/full_2023-03-20/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/66422.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全局异常处理

案例一&#xff1a; 自定义异常 public class StudentException extends RuntimeException {private Integer code;private String msg;public StudentException(Integer code, String msg) {this.code code;this.msg msg;}/*** 这里需要重写 getMessage方法&#xff0c;否…

Kubernetes技术--k8s核心技术Pod

(1).概述 Pod 是 k8s 系统中可以创建和管理的最小单元,是资源对象模型中由用户创建或部署的最小资源对象模型。 k8s不会直接处理容器,而是 Pod,Pod 是由一个或多个 container 组成。 一个pod中的容器共享网络命名空间。 Pod是一个短暂存在的。 (2).为什么k8s中最小单元是…

Windows10上使用llama-recipes(LoRA)来对llama-2-7b做fine-tune

刚刚在Windows10上搭建环境来对llama2做finetune&#xff0c;里面坑还是挺多的&#xff0c;这里把印象中的坑整理了一下以作备忘。 llama-recipes是meta的开源项目&#xff0c;Github地址为&#xff1a;GitHub - facebookresearch/llama-recipes: Examples and recipes for Ll…

Go几种读取配置文件的方式

比较有名的方案有 使用viper管理配置[1] 支持多种配置文件格式&#xff0c;包括 JSON,TOML,YAML,HECL,envfile&#xff0c;甚至还包括Java properties 支持为配置项设置默认值 可以通过命令行参数覆盖指定的配置项 支持参数别名 viper[2]按照这个优先级&#xff08;从高到低&am…

数据结构:时间复杂度和空间复杂度计算

1.什么是时间复杂度和空间复杂度&#xff1f; 1.1算法效率 算法效率分析分为两种&#xff1a;第一种是时间效率&#xff0c;第二种是空间效率。时间效率被称为时间复杂度&#xff0c; 而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度&#xff0c;而空间…

UE4 显示遮挡物体

SceneDepth是你相机能够看见的物体的深度距离 CustomDepth是你相机包括看不见被遮挡的物体的深度距离 如果CustemDepth比SceneDepth的距离相等&#xff0c;那么就是没有被遮挡的物体&#xff0c;如果被遮挡那么就是CustemDepth比SceneDepth深度距离远&#xff0c;然后再做对应…

【业务功能篇91】微服务-springcloud-多线程-线程池执行顺序

一、线程的实现方式 1. 线程的实现方式 1.1 继承Thread class ThreadDemo01 extends Thread{Overridepublic void run() {System.out.println("当前线程:" Thread.currentThread().getName());} }1.2 实现Runnable接口 class ThreadDemo02 implements Runnable{…

Win7下设置“定时关机”的方法

【Win7下设置定时关机的方法】 ●【所有程序】→【附件】→【系统工具】→【任务计划程序】 ● 右键单击&#xff0c;选择【创建基本任务】&#xff0c;然后在【任务名称】中填自定义名称&#xff0c;如“定时关机” ● 之后&#xff0c;按照下面各图的提示进行“任务触发器”…

在Ubuntu上安装CUDA和cuDNN以及验证安装步骤

在Ubuntu上安装CUDA和cuDNN以及验证安装步骤 本教程详细介绍了如何在Ubuntu操作系统上安装CUDA&#xff08;NVIDIA的并行计算平台&#xff09;和cuDNN&#xff08;深度神经网络库&#xff09;&#xff0c;以及如何验证安装是否成功。通过按照这些步骤操作&#xff0c;您将能够…

QTday4

一、闹钟 头文件 源文件 二、XMind思维导图

EM算法总结(一)

文章目录 前言参数分析 前言 EM算法广泛用于含有隐藏变量的模型的极大似然估计。 参考&#xff1a; 文曲经典&#xff1a;统计学习方法-李航 参数分析 θ [ P ( z 1 ∣ x ) , P ( z 2 ∣ x ) , ⋯ , P ( z m ∣ x ) , P ( y 1 ∣ z 1 , x ) , P ( y 2 ∣ z 1 , x ) , ⋯ , …

Vue框架--理解MVVM

我们知道&#xff0c;MVVM是Model-View-ViewModel的简写。它本质上就是MVC的改进版。我们看看MVVM的模型架构&#xff0c;如下所示: 架构理解与实例

《C和指针》笔记19: 条件操作符

条件操作符接受三个操作数。它也会控制子表达式的求值顺序。下面是它的用法&#xff1a; expression1 ? expression2 : expression3条件操作符的优先级非常低&#xff0c;所以它的各个操作数即使不加括号&#xff0c;一般也不会有问题。但是&#xff0c;为了清楚起见&#xf…

stable diffusion实践操作-重绘

系列文章目录 本文专门开一节写局部重绘相关的内容&#xff0c;在看之前&#xff0c;可以同步关注&#xff1a; stable diffusion实践操作 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、局…

9.1.tensorRT高级(4)封装系列-自动驾驶案例项目self-driving-道路分割分析

目录 前言1. 道路分割总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程&#xff0c;之前有看过一遍&#xff0c;但是没有做笔记&#xff0c;很多东西也忘了。这次重新撸一遍&#xff0c;顺便记记笔记。 本次课程学习 tensorRT 高级-自动驾驶案例项目self-driving-道路分…

数据结构学习系列之单向链表的三种删除方式

方式1&#xff1a;删除单向链表头结点后的结点&#xff0c;即头删法&#xff0c;代码如下&#xff1a;示例代码&#xff1a; int delete_link_list_1(node_t *phead){if(NULL phead){printf("入参为NULL\n");return -1;}if(NULL phead->next){printf("链表…

java-初识Servlet,Tomcat,JDBC

文章目录 前言一、ServletServlet 生命周期Servlet 实例Servlet 过滤器 二、TomcatJDBCJDBC连接数据库实例 总结 前言 java入门须知的重要概念/名词/技术 等 一、Servlet Servlet是Java Web开发中的一个核心组件&#xff0c;它是基于Java语言编写的服务器端程序&#xff0c;…

Boa服务器与Cgi简介

Boa是一个单任务的HTTP服务器&#xff0c;Boa只能依次完成用户的请求&#xff0c;而不会fork出新的进程来处理并发连接请求。Boa支持CGI。Boa的设计目标是速度和安全&#xff0c;这很符合嵌入式的需要&#xff0c;他的特点就是可靠性和可移植性。 Boa的作用&#xff1a; 负责h…

Redis 内存淘汰策略详解

Redis 内存淘汰策略详解 一、简介Redis内存管理问题 二、内存淘汰策略1.为什么需要内存淘汰策略2.内存淘汰策略分类&#xff08;1&#xff09;noeviction&#xff08;2&#xff09;allkeys-lru&#xff08;3&#xff09;allkeys-lfu&#xff08;4&#xff09;volatile-lru&…

Error: PostCSS plugin autoprefixer requires PostCSS 8 问题解决办法

报错&#xff1a;Error: PostCSS plugin autoprefixer requires PostCSS 8 原因&#xff1a;autoprefixer版本过高 解决方案&#xff1a; 降低autoprefixer版本 执行&#xff1a;npm i postcss-loader autoprefixer8.0.0