返回顶部
首页 > 资讯 > 数据库 >mysql 几种备份模式
  • 365
分享到

mysql 几种备份模式

mysql数据库 2023-09-06 08:09:27 365人浏览 安东尼
摘要

Mysql 常用的几种备份方式和方法 1 使用mysqldump命令行工具进行备份:该工具可以将数据库中的表结构和数据导出成sql脚本文件,可以使用该文件进行恢复。 2 使用MySQL的物理备份工具:

Mysql 常用的几种备份方式和方法

1 使用mysqldump命令行工具进行备份:该工具可以将数据库中的表结构和数据导出成sql脚本文件,可以使用该文件进行恢复。
2 使用MySQL的物理备份工具:例如Percona XtraBackup、Mariabackup等,这些工具可以对MySQL数据库进行增量备份和全量备份,备份的数据为二进制文件,可以直接用于还原。
3 mySQL主从备份:通过配置MySQL主从复制,将数据从主库同步到从库,然后对从库进行备份,以保证备份的数据是与主库一致的。
4 第三方备份工具:例如Zmanda、mydumper等,这些工具提供了更加灵活的备份方式,可以根据需求选择不同的备份方式和存储位置。

无论使用哪种备份方式,都需要根据业务需求和数据量大小来选择合适的备份策略,并定期验证备份是否有效。同时,建议将备份数据存储在不同的地点或云服务上,以避免单点故障

mysql dump常用的几种方式

Mysql 备份几种范例1. 备份整个数据库mysqldump -u username -p dbname > backup.sql2 备份指定表mysqldump -u username -p dbname table1 table2 > backup.sql3. 压缩备份文件mysqldump -u username -p dbname | gzip > backup.sql.gz4. 回复备份文件mysql -u username -p dbname < backup.sql

常用的使用几种备份mysqldump

shell

#!/bin/bashUSER=usernamePASSWord=passwordDATABASE=dbnameBACKUP_DIR=/backup/mysqlDATE=$(date +%Y-%m-%d-%H-%M-%S)BACKUP_FILE=$BACKUP_DIR/$DATABASE-$DATE.sql# 创建备份目录if [ ! -d $BACKUP_DIR ]; then  mkdir -p $BACKUP_DIRfi# 备份数据库mysqldump -u$USER -p$PASSWORD $DATABASE > $BACKUP_FILE# 压缩备份文件gzip $BACKUP_FILE# 删除过期备份find $BACKUP_DIR -name "$DATABASE-*.gz" -type f -mtime +7 –delete

python 脚本

import subprocessimport osimport datetime# 数据库连接参数MYSQL_HOST = 'localhost'MYSQL_PORT = '3306'MYSQL_USER = 'username'MYSQL_PASSWORD = 'password'DATABASE = 'dbname'# 备份文件存储路径BACKUP_DIR = '/backup/mysql'# 创建备份目录if not os.path.exists(BACKUP_DIR):    os.makedirs(BACKUP_DIR)# 获取当前时间,作为备份文件名的一部分now = datetime.datetime.now().strftime('%Y-%m-%d-%H-%M-%S')# 备份文件名backup_file = f'{DATABASE}-{now}.sql'# mysqldump命令cmd = f"mysqldump -h{MYSQL_HOST} -P{MYSQL_PORT} -u{MYSQL_USER} -p{MYSQL_PASSWORD} {DATABASE} > {BACKUP_DIR}/{backup_file}"# 执行备份命令subprocess.run(cmd, shell=True, check=True)# 压缩备份文件gzip_cmd = f"gzip {BACKUP_DIR}/{backup_file}"subprocess.run(gzip_cmd, shell=True, check=True)# 删除过期备份文件delete_cmd = f"find {BACKUP_DIR} -name '{DATABASE}-*.gz' -type f -mtime +7 -delete"subprocess.run(delete_cmd, shell=True, check=True)

来源地址:https://blog.csdn.net/weixin_43668899/article/details/131297131

您可能感兴趣的文档:

--结束END--

本文标题: mysql 几种备份模式

本文链接: https://lsjlt.com/news/396663.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql 几种备份模式
    mysql 常用的几种备份方式和方法 1 使用mysqldump命令行工具进行备份:该工具可以将数据库中的表结构和数据导出成SQL脚本文件,可以使用该文件进行恢复。 2 使用MySQL的物理备份工具:...
    99+
    2023-09-06
    mysql 数据库
  • mysql中四种备份模式
    目录mysql 常用的几种备份方式和方法mysql dump常用的几种方式常用的使用几种备份mysqldumpshellpython 脚本mysql 常用的几种备份方式和方法 1 使用mysqldump命令行工具进行备份...
    99+
    2023-11-10
    mysql 备份模式 mysql 备份
  • MySql三种备份方式
    一、备份的目的     1. 做灾难恢复:对损坏的数据进行恢复和还原     2. 需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二、备份需要考虑的问题     1. 可以容忍丢失多长时间的数据;     2. 恢...
    99+
    2023-09-03
    java 数据库 开发语言
  • MySQL 数据库定时备份的几种方式(全面)
    目录一. mysqldump命令备份数据 二. mysqldump常用操作示例三. 还原 MySQL 备份内容1、编写BASH维护固定数量备份文件2、使用crontab定期执行备份脚...
    99+
    2024-04-02
  • oracle数据库备份方式有哪几种
    数据库级备份:完整备份整个数据库,包括数据文件、控制文件、归档日志等。 表级备份:备份指定的表或表空间,可以选择性备份数据库中的部...
    99+
    2024-04-09
    oracle
  • mysql备份的三种方式讲解
    这篇文章主要讲解了“mysql备份的三种方式讲解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql备份的三种方式讲解”吧!一、备份的目的 做灾难恢复...
    99+
    2024-04-02
  • mysql备份的三种方式详解
    一、备份的目的 做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二、备份需要考虑的问题 可以容忍丢失多长时间的数据;恢复...
    99+
    2022-11-15
    mysql备份
  • mysql表级锁的模式有几种
    本篇内容介绍了“mysql表级锁的模式有几种”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、表共享读锁,添加共享读锁的表不会阻塞其他ses...
    99+
    2023-06-20
  • mysql集群的模式有哪几种
    MySQL集群的模式主要有以下几种: 主从复制模式(Master-Slave Replication):一个主节点(Master...
    99+
    2024-04-09
    mysql
  • MySQL数据库备份的三种方式
    为什么要数据库备份? a 保证重要的数据不丢失 b 数据转移   MYSQL数据库备份的方式1、直接拷贝物理文件(D:\Software\mysql-8.0.28-winx64\data中拷贝)2、在sqlyog这种可视化工具中手动导出(点...
    99+
    2023-09-04
    数据库 mysql
  • 【备份】RMAN中对控制文件的几种备份方法
    控制文件对于Oracle数据库来说是至关重要的,这里简单的介绍几种在RMAN中对控制文件的备份方法。1.进入RMAN命令行界面secooler@secDB /oracle/oradata$ rman target /Recovery Man...
    99+
    2023-06-06
  • Mysql模糊查询有哪几种方式
    不知道大家之前对类似Mysql模糊查询有哪几种方式的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完Mysql模糊查询有哪几种方式你一定会有所收获的。  &...
    99+
    2024-04-02
  • MySQL备份的几种常用方法与恢复步骤
    1.mysqldump 2.mysqlbackup 3.mysqlhotcopy 4.xtrabackup/innobackupex 5.cp 备份备于一切,今天汇总一下常用的几种备份方法,以及...
    99+
    2024-04-02
  • 学会用各种方式备份MySQL数据库
    前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需...
    99+
    2024-04-02
  • Mysql备份的三种方法
    Mysql备份的主要作用是当出现硬件故障、软件故障、自然灾害、******、人为误操作时能快速、高效、安全的解决问题,以免造成不必要的损失Mysql备份时需要备份什么?  1、需要用到的数据&nb...
    99+
    2024-04-02
  • 数据库备份的几种解决方案
    Mysql数据库备份的几种解决方案 一、Navicat定时自动备份 通过使用Navicat中的自动运行任务来实现定时生成.nb3备份文件,此文件所占内存相比.SQL文件要小很多。 配置流程如下: 1....
    99+
    2023-09-01
    数据库 mysql
  • Android启动模式有哪几种
    Android启动模式有以下几种:1. standard(默认模式):每次启动Activity都会创建一个新的实例,并放入任务栈中。...
    99+
    2023-09-09
    Android
  • 云服务器有几种模式
    云服务器可以有多种不同的模式,具体取决于所需的功能和服务。以下是一些常见的云服务器模式: SaaS云:通常适用于初创公司和小型企业,它们使用托管在公有云中的私有云来提供基础设施和服务。 PaaS云:通常适用于大型企业和组织,它们使用公有...
    99+
    2023-10-26
    几种 模式 服务器
  • mysql数据备份3种方案
    本文源出处:http://www.lustlost.com/p=101 mysql按照备份恢复方式分为逻辑备份和物理备份逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现物理备份就是备份数据文件了,比较形象点就...
    99+
    2023-01-31
    数据备份 方案 mysql
  • adb连接设备的几种方式
    1、USB连接 前提条件: 一台已安装adb环境的电脑一台手机、一根可传输数据的线(数据线,非充电线) 连接步骤: 将手机上的开发者选项打开(一般是:设置 > 关于手机,然后点按版本号七次)进入开发者...
    99+
    2023-09-01
    android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作