十一、MYSQL数据库备份还原

article/2025/11/1 14:24:28

十一、MYSQL数据库备份还原

    • 数据库冷备份
    • mysqldump备份和还原数据库
    • 备份
      • 主从数据库备份
      • 备份指定数据库
      • 备份多个数据库
      • 备份所有数据库
    • 备份数据表
      • 方法1: `mysqldump`备份数据表
      • 方法2: `create table`备份
      • 方法3: `SQL SELECT INTO 实例` - 制作备份复件
    • 导出数据库信息
      • 查看secure-file-priv当前的值是
      • 导出数据库
    • 还原
      • 登录mysql后还原
      • 还原指定数据库
      • 还原所有数据库
      • mysqldump备份过程中避免锁表
      • mysqldump不备份任何数据,只导出数据库表结构
    • 还原数据库方法2:

数据库冷备份

它们是从操作系统复制命令获取的备份。


mysqldump备份和还原数据库

在这里插入图片描述


备份

在这里插入图片描述


主从数据库备份

参考: https://my.oschina.net/u/1473861/blog/1622953

Mysql 数据库 在主从 数据库进行 导出备份恢复的时候,需要注意是否启用数据库用GTID模式.如果开启,则在mysqldump数据时,应该mysqldump命令加上参数--set-gtid-purged=OFF

# 主从数据库备份
mysqldump -h{db_host} -u{db_user} -p{db_passwd} -P{port} {dbname} {tables} --set-gtid-purged=OFF > /tmp/dbname.tables.sql  

备份指定数据库

# 备份指定数据库
mysqldump -u root -p --databases 数据库名>C:\testandmysql.sql

备份多个数据库

# 备份多个数据库
mysqldump -u username -p --databases dbname1 dbname2 ... > filename.sql

备份所有数据库

# 使用“--all-databases”参数时,不需要指定数据库名称。
mysqldump -u username -p --all-databases>filename.sql#  备份所有数据库
mysqldump -u root -p --all-databases > C:\all.sql

备份数据表

参考: https://blog.51cto.com/fuwenchao/1335473


方法1: mysqldump备份数据表

# 备份数据库中某个表
# # mysqldump -u 用户名 -p 数据库名 表名 >备份的文件名
mysqldump -uroot -p test student > C:\student.sql# 备份数据库中多个表
mysqldump db1 tb1 tb2 -u root -p123 > biao.sql

方法2: create table备份

-- 备份fund_netvalue表--只支持下划线
-- create table 表名_备份 as (select * from 表名);
create table fund_netvalue_bak_2013_11_08 as (select * from fund_netvalue);

在这里插入图片描述


方法3: SQL SELECT INTO 实例 - 制作备份复件

-- 制作 "Persons" 表的备份复件
SELECT* 
INTOPersons_backup
FROM Persons

导出数据库信息


查看secure-file-priv当前的值是

-- 查看secure-file-priv当前的值
show variables like '%secure%'; 

导出数据库

如果导出失败,则需要添加**secure_file_priv**

-- 导出数据库
SELECT * FROM student INTO OUTFILE 'C://Pcode/person.txt';

还原


登录mysql后还原

# 登录mysql
mysql -p# 进入要还原的数据库
use edu
# 还原备份的数据库
source /root/edu.sql
## 弹出的提示输入y即可.

还原指定数据库

-- 恢复数据库
mysql -u username -P [dbname] < filename.sql
mysql -u root -p < C:\all.sql

还原所有数据库

# 如果使用--all-databases参数备份了所有的数据库,还原时不需要指定数据库
mysql -u root -p < C:\all.sql

mysqldump备份过程中避免锁表

## 添加 --skip-opt
mysqldump --skip-opt -u root --password=123456 dbname >mySQL.SQL

mysqldump不备份任何数据,只导出数据库表结构

# --no-data, -d
##不导出任何数据,只导出数据库表结构。
mysqldump -d -u root --password=123456 dbname tablename >mySQL.SQL

还原数据库方法2:

新建一个数据库

-- 先新建一个数据库
create database 数据库名;
-- 或
create schema 数据库名;-- 指定数据库编码格式
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

source还原数据库

-- 进入空数据库
use 数据库名;-- 还原数据库
source 备份的数据库.sql;
-- 弹出的提示按y

在这里插入图片描述

-- 查看还原的数据表
show tables;

http://chatgpt.dhexx.cn/article/OtjrMTBq.shtml

相关文章

数据库还原差异备份文件

首先有一个完整的数据库备份&#xff0c;其次要确定当前的差异备份文件是基于这个完整的数据库备份的文件&#xff08;即在这个数据库完整备份完件备份之后&#xff0c;到这个差异备份文件备份之时&#xff0c;数据库没有被完整备份过&#xff09; 1、还原完整数据库&#xff…

数据库备份和还原bak文件

备份&#xff1a; 选中数据库右键 > 任务 > 备份 还原&#xff1a; 选中数据库右键 > 任务 > 还原 >数据库 在选项里勾选覆盖现有数据库&#xff0c;有可能数据库还在使用还原不成功就勾选关闭目标数据库现有连接 在常规里边点击设备选择备份的设备&#x…

mssql数据库的备份与还原

一、mssql数据库备份 右键需要备份的数据库 > 任务 > 备份 进入到备份数据库页面后 ①. 检查备份类型(完整)和备份目标(磁盘) ②. 删除原有备份路径 ③. 添加新路径 选择路径并给备份文件命名&#xff0c;注意&#xff1a;文件名需要加上后缀 点击确定&#xff0c;待弹出…

SQL Sever 数据库的备份与还原

1.数据库的备份 1.选择要备份的数据库 creat--右键任务--备份 2.设置文件位置 3.可以给备份的数据库设置时间限制 5.备份完成 2.数据库的还原 2.数据的还原 选择数据库右击还原数据库 2.从设备还原数据库---选择文件位置---添加 3,选择要还原的数据库--注意要选择所有文件 4…

达梦数据库的备份和还原

简要介绍一下达梦数据库备份还原的概念以及如何进行备份还原及故障恢复。 物理备份&#xff1a;拷贝有效数据页。 联机备份 联机即在数据库运行状态下进行备份&#xff0c;必须开归档模式&#xff0c;支持库备份、表空间备份、表备份、归档备份。它包括完全备份&#xff08;拷…

SQL Server 2012 数据库备份还原

文章目录 1.数据库备份2.创建备份设备使用SSMS工具创建备份设备使用SQL方式创建备份设备 3.完整备份与还原使用SSMS工具完整备份与还原使用SQL方式完整备份与还原 4.差异备份与还原使用SSMS工具差异备份与还原使用SQL方式差异备份与还原 5.事务日志备份与还原使用SSMS工具事务日…

达梦数据库之备份与还原

备份与还原是DBA必备的技能之一&#xff0c;为防止数据的误操作、误删除等突发情况&#xff0c;所以备份还原至关重要&#xff0c;一下从几方面共同学习一下达梦数据库的备份与还原基础知识。 一、概述 达梦数据库的备份还原方式&#xff1a;物理备份还原和逻辑备份还原物理备…

DB2数据库的备份还原详解

备份&#xff1a; 一、连接数据库服务器&#xff08;在服务器端建立备份文件夹&#xff09; windows下&#xff08;winr mstsc&#xff09;输入db2cmd&#xff0c;linux下&#xff08;我使用的是xshell&#xff09; 若当前用户为root则需要切换用户至数据库管理员 db2inst1 …

数据库——数据库的备份和还原

文章目录 一、数据库的备份二、数据库的还原1. 第一种方式步骤1&#xff1a;在数据库服务器内部创建数据库步骤2&#xff1a;在cmd窗口执行 2. 第二种方式步骤1&#xff1a;在数据库服务器内部创建数据库步骤2&#xff1a;切换到该数据库&#xff0c;使用source命令还原 一、数…

达梦数据库的备份还原

与Oracle数据库类似&#xff0c;达梦数据库的备份包含物理备份和逻辑备份。 逻辑备份和物理备份各有优劣&#xff0c;一般来说&#xff0c;物理备份拷贝有效的数据页&#xff0c;恢复速度比较快&#xff0c;占用空间比较大&#xff1b;逻辑备份导出数据库中逻辑数据&#xff0…

达梦数据库的备份与还原

目录 一、物理备份还原 1、冷备 &#xff08;1&#xff09;使用DM控制台工具console备份 &#xff08;2&#xff09;使用dmrman工具进行备份 2、热备 &#xff08;1&#xff09;开启归档 &#xff08;2&#xff09;联机备份 3、还原恢复 &#xff08;1&#xff09;表联…

SQLServer数据库备份与还原

一、Microsoft SQL Server Management Studio是什么&#xff1f; Microsoft SQL Server Management Studio&#xff0c;顾名思义&#xff0c;是微软 SQL Server的管理工具&#xff0c;说白了&#xff0c;就是微软官方管理自家数据库的软件。可以对数据库和表操作&#xff0c;本…

MySQL数据库备份与还原

MySQL数据库备份与还原 一、通过Navicat设置计划1 : 备份文件存储位置2 : 新建计划3 : 测试计划 二、通过Navicat设置自动任务1 : 设置计划任务时间 三、通过Windows设置自动任务1 : 打开任务计划程序2 : 创建基本任务 四、mysql还原五、说明 一、通过Navicat设置计划 1 : 备份…

pgAdmin4数据库备份还原

1、右键数据库选择备份&#xff08;backup&#xff09; 2、选择backup格式&#xff0c;输入名字&#xff0c;直接点击备份&#xff0c;备份完成 3、恢复前先删掉所有的表&#xff0c;再右键选择恢复&#xff08;Restore&#xff09; 直接选择备份文件点击恢复&#xff0c;恢复…

DM数据库备份与还原

目录 一、基本概述 二、DM8备份还原的方法 2.1备份还原工具 2.2配置归档 2.3使用联机执行 SQL 语句进行备份还原 2.3.1数据库备份 2.3.2表空间备份 2.3.3表备份 2.3.4归档备份 2.3.5数据备份高级主题 2.3.6管理备份 2.3.7数据还原还原 2.4使用DMRMAN工具进行备份还…

达梦数据库备份与还原

一、基础知识 达梦的备份分为逻辑备份和物理备份。 其中物理备份分为完全备份和增量备份。完全备份是指一个备份包含指定数据库或表空间的所有数据。增量备份是指在一次全备份或上一次增量备份后&#xff0c;以后每次的备份只需备份与前一次相比增加或者被修改的文件。物理备份…

ps高光抠图

原图 目标&#xff0c;给它换一个颜色的背景 我们只需按ctrlalt2提取高光选区&#xff0c;然后ctrlJ复制图层 新建一个新图层&#xff0c;填充其他颜色即可。

PS用套索工具抠图,并修改背景颜色

1.在工具栏找到套索工具&#xff0c;右键选中磁性套索工具&#xff0c;如图&#xff1a; 2.抠出自己想要的部分&#xff1a; 3.新建图层&#xff0c;添加背景色 4.添加背景色&#xff0c;AltDelete 5.系统操作步骤&#xff1a;

ps婚纱抠图

婚纱抠图 1.ctrlJ 复制图层 2.图像→计算→两个通道改为灰色→确定 3.路径→ctrl路径1→前景色调成黑色&#xff08;altdelete&#xff09; 4.ctrl工作路径→前背景色调成白色&#xff08;altdelete&#xff09; 5.选择→反向→画笔前背景色黑色→涂抹

PS教程之在线抠图的步骤,如何将一张图抠图到另一张图片

Ps是使用较多的专业修图软件&#xff0c;不仅功能齐全&#xff0c;而且操作很方便&#xff0c;所以不管是外出旅游拍照还是艺术照亦或者是证件照都会修图&#xff0c;而对于稍微专业一点的人来说都会使用到PS软件&#xff0c;但是直接在电脑上安装PS软件&#xff0c;常常会出现…