首页 > 数据库 >MySQL 逻辑备份与恢复指南

MySQL 逻辑备份与恢复指南

时间:2024-11-19 18:55:54浏览次数:1  
标签:指南 用户名 备份 备份文件 mysqlpump mysqldump MySQL 数据库

MySQL 逻辑备份与恢复指南

引言

逻辑备份将数据库数据和结构导出为SQL文件,用于数据迁移或恢复。本文提供常用备份和恢复命令,适用于单表、单数据库、多数据库及所有数据库场景。

命令行参数说明

  • <参数>:尖括号内的内容为用户需替换的实际值(例如:主机、端口、用户名等)。
  • >:表示输出重定向,将命令结果保存到指定文件中。

1. 逻辑备份

1.1 备份单个数据库中的几张表

使用 mysqldump:

mysqldump -h 服务器地址 -P 端口 -u 用户名 -p 数据库名 表1 表2 > 备份文件路径
mysqldump -h 203.0.113.56 -P 10240 -u root -p db_demo tb_demo1 tb_demo2 > C:\Users\ASUSPRO554U\Desktop\backup.sql

使用 mysqlpump:

mysqlpump -h 服务器地址 -P 端口 -u 用户名 -p 数据库名 表1 表2 > 备份文件路径
mysqlpump -h 203.0.113.56 -P 10240 -u root -p db_demo tb_demo1 tb_demo2 > C:\Users\ASUSPRO554U\Desktop\backup.sql

1.2 备份单个数据库

使用 mysqldump:

mysqldump -h 服务器地址 -P 端口 -u 用户名 -p -B 数据库名 > 备份文件路径
mysqldump -h 203.0.113.56 -P 10240 -u root -p -B db_demo > C:\Users\ASUSPRO554U\Desktop\backup.sql

使用 mysqlpump:

mysqlpump -h 服务器地址 -P 端口 -u 用户名 -p -B 数据库名 > 备份文件路径
mysqlpump -h 203.0.113.56 -P 10240 -u root -p -B db_demo > C:\Users\ASUSPRO554U\Desktop\backup.sql

1.3 备份多个数据库

使用 mysqldump:

mysqldump -h 服务器地址 -P 端口 -u 用户名 -p -B 数据库1 数据库2 > 备份文件路径

使用 mysqlpump:

mysqlpump -h 服务器地址 -P 端口 -u 用户名 -p -B 数据库1 数据库2 > 备份文件路径

1.4 备份所有数据库

使用 mysqldump:

mysqldump -h 服务器地址 -P 端口 -u 用户名 -p --all-databases > 备份文件路径

使用 mysqlpump:

mysqlpump -h 服务器地址 -P 端口 -u 用户名 -p --all-databases > 备份文件路径

2. 数据恢复

2.1 使用命令行恢复

mysql -u 用户名 -p 数据库名 < 备份文件路径

2.2 使用 MySQL 客户端恢复

  1. 打开 MySQL 客户端:

    mysql -u 用户名 -p
    
  2. 选择目标数据库:

    USE 数据库名;
    
  3. 执行备份文件:

    SOURCE 备份文件路径;
    

总结

通过 mysqldumpmysqlpump,可完成从单表到所有数据库的逻辑备份;通过命令行或 MySQL 客户端实现数据恢复。希望此指南为你的备份与恢复操作提供帮助!

标签:指南,用户名,备份,备份文件,mysqlpump,mysqldump,MySQL,数据库
From: https://www.cnblogs.com/itcq1024/p/18555427

相关文章

  • Chainlit快速实现AI对话应用将聊天记录的持久化到MySql关系数据库中
    概述默认情况下,Chainlit应用不会保留其生成的聊天和元素。即网页一刷新,所有的聊天记录,页面上的所有聊天记录都会消失。但是,存储和利用这些数据的能力可能是您的项目或组织的重要组成部分。之前写过一篇文章《Chainlit快速实现AI对话应用并将聊天数据的持久化到sqllite本......
  • MySQL查询慢的根本原因
    这里的表空间呢,指的是独立表空间,在MySQL中,表空间分为2种,分别是共享表空间和独立表空间,不过在MySQL5.6.6及后续版本默认使用的是独立表空间,说白了就是一个独立表空间在磁盘中会单独对应一个表空间文件,而一个表空间文件存放着MYSQL数据库中一张表的数据。在表空间中有很多数......
  • MySQL 性能定位
    一、SQL性能分析   1.SQL执行频率    MySQL客户端连接成功后,通过show[session|global]status命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的INSERT、UPDATE、DELETE、SELECT的访问频次:      --session是查看当前会话; ......
  • JavaScript函数式编程指南
    前言本文内容来自于《JavaScript函数式编程指南》,可以看作是对原书内容进行提炼和总结,若您有需要或感觉有出入请参原书。一、走进函数式面向对象编程(OOP)通过封装变化使得代码更易理解。函数式编程(FP)通过最小化变化使得代码更易理解。——MichaelFeathers(Twitter)函......
  • 洛谷题单指南-二叉堆与树状数组-P5677 [GZOI2017] 配对统计
    原题链接:https://www.luogu.com.cn/problem/P5677题意解读:所谓好的配对,通过分析公式∣ax−ay∣≤∣ax−ai∣(i≠x),可以得知就是一个ax与其差的绝对值最小的形成的配对,在数轴上就是距离ax最近的点ay,配对是下标(x,y),给定若干个区间[l,r],每个区间的配对数*区间编号的累加。解题思路:......
  • 【STM32】BKP备份寄存器&RTC实时时钟&PWR电源控制
    文章目录BKP备份寄存器BKP简介BKP的基本结构BKP库函数RTC实时时钟RTC简介RTC基本结构RTC操作注意事项RTC库函数PWR电源控制PWR简介STM32内部供电方案低功耗模式模式选择BKP备份寄存器对应STM32F10xxx参考手册中的第五章BKP简介BKP(BackupRegisters)备份寄存......
  • SeaCMS(海洋CMS)存在MySQL慢查询漏洞(CNVD-2024-39253、CVE-2024-46640)
    SeaCMS(海洋CMS)是一款开源免费PHP影视系统,因其功能强大,操作使用简单,拥有大量用户。 国家信息安全漏洞共享平台于2024-09-26公布其存在MySQL慢查询漏洞。漏洞编号:CNVD-2024-39253、CVE-2024-46640影响产品:SeaCMS(海洋CMS) 13.2漏洞级别:高公布时间:2024-09-26漏洞描述:攻击者可......
  • 安装MySQL
    前提:安装docker服务并配置私有库,镜像加速地址云服务器或者本地服务器开放MySQL端口3306登录私有库,参考登录私有库步骤拉取MySQL镜像#拉取私有库MySQL镜像dockerpull8.134.59.62:8083/mysql●8.134.59.62:8083/mysql为私有库镜像地址:私有库IP:端口号/镜像名#查看已拉......
  • 大模型新手指南:刷到让你少走三年弯路!_大模型入场
    这篇文章,我将结合自己在大模型领域的经验,给大家详细聊聊新人应该如何转行大模型赛道?比如大模型都有哪些方向?各方向的能力要求和岗位匹配?新手转行大模型常踩的坑和常见的误区?以及入行大模型最顺滑的路径?如果你是正打算入行大模型的校招/社招同学,请一定看完,可能会让你在入行......
  • CMDB平台(进阶篇):CMDB的构建指南(二)
    CMDB(配置管理数据库)作为IT服务管理中的重要组成部分,其构建过程需要严谨且细致的规划。在CMDB的构建过程中,定义需求和创建IT服务模型蓝图是两个至关重要的阶段。本文将详细探讨这两个阶段,为CMDB的构建提供实用指南。 定义需求定义需求是CMDB构建的首要步骤,其核心在于识别和分......