windows下使用mysqldump备份数据库并上传到阿里云OSS

这篇具有很好参考价值的文章主要介绍了windows下使用mysqldump备份数据库并上传到阿里云OSS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用 mysqldump 备份表

powershell 下使用 | Out-file -Encoding utf8 设置字符格式

.\mysqldump.exe --single-transaction --user=root --password=123456 --host 127.0.0.1 --port 3306 --default-character-set=utf8 --hex-blob --routines --events "database_name" | Out-file -Encoding utf8 test1.sql

cmd

mysqldump.exe --single-transaction --user=root --password=123456 --host 127.0.0.1 --port 3306 --default-character-set=utf8 --hex-blob --routines --events "database_name" > test1.sql

参数说明

--single-transaction 不阻塞程序的情况下保证导出数据一致性,InnoDB 支持

--default-character-set 设置字符集

--hex-blob 转换 bit 类型

--routines 导出存储过程以及自定义函数

--events 导出事件

使用 OSSUtil 工具上传备份数据

  1. 下载 ossutil 工具:下载并安装命令行工具ossutil_对象存储(OSS)-阿里云帮助中心 (aliyun.com)

windows下使用mysqldump备份数据库并上传到阿里云OSS

  1. 配置 ossutil 工具:下载并安装命令行工具ossutil_对象存储(OSS)-阿里云帮助中心 (aliyun.com)

  2. 测试上传文件

    ossutil64 cp .\images\download_ossutil.png oss://bucket-name/download_ossutil.png
    

使用 windows 任务计划程序执行定时备份

  1. 编写备份脚本

    @echo off
    echo ****** MySQL backup start ******
    
    ::设置时间变量
    set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
    
    ::设置文件保存位置
    set "BucketName=bucket-name"
    set "SavePath=%temp%\backup_%Ymd%.sql"
    
    ::进入mysql安装目录bin目录
    cd D:\dev\sql\mysql-8.3.0-winx64\bin
    
    ::执行备份操作
    mysqldump.exe --single-transaction --user=root --password=123456 --host 127.0.0.1 --port 3306 --default-character-set=utf8 --hex-blob --routines --events "database_name" > %SavePath%
    
    echo ****** Upload to OSS ******
    ::上传到 阿里云OSS
    D:\dev\oss\ossutil-v1.7.19-windows-amd64\ossutil64.exe cp %SavePath% oss://%BucketName%/backup_%Ymd%.sql
    
    ::移除文件
    del /f /s /q %SavePath%
    
    echo ****** MySQL backup end ******
    @echo on
    
    1. 创建任务

      • 打开 任务计划程序

      • 创建基本任务

        windows下使用mysqldump备份数据库并上传到阿里云OSS

      • 设置任务启动脚本

        windows下使用mysqldump备份数据库并上传到阿里云OSS

      • 完成设置

        windows下使用mysqldump备份数据库并上传到阿里云OSS

引用链接

mysqldump 参数说明:MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结

ossutil 使用文档:ossutil概述_对象存储(OSS)-阿里云帮助中心 (aliyun.com)文章来源地址https://www.toymoban.com/news/detail-844307.html

到了这里,关于windows下使用mysqldump备份数据库并上传到阿里云OSS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 编写shell脚本,利用mysqldump实现MySQL数据库分库分表备份

     查看数据和数据表 删除头部Database和数据库自带的表  编写脚本 检查脚本运行备份数据库 分表分库备份成功 还原检测 删除数据库并查看库 开始还原 使用备份的库进行还原,由于是压缩文件,使用压缩还原 查看数据库  

    2024年02月05日
    浏览(47)
  • windows 环境下使用脚本备份 oracle 数据库数据

    当我们的系统部署在 windows 上时,且使用的数据库为 oracle 时,需要将数据库的数据定时备份。 提示:以下是本篇文章正文内容,下面案例可供参考 搜索任务计划程序 创建任务 新建触发器,执行时间设置好 新建操作,选择bat脚本文件 上述基本步骤创建完成之后便可以看到

    2024年01月17日
    浏览(58)
  • mysqldump 使用 及数据库升级

    – 导出20220101年之前的数据 机构贷库(jigoudai)下的合同表(ods_contract_detail_v) 带表结构 – 导出20220101年之前的数据 机构贷库(jigoudai)下的合同表(ods_contract_detail_v) 不带带表结构 · · ---------------------------------------------------------------------------------------------------------- ---

    2023年04月08日
    浏览(33)
  • Windows下自动备份MySQL数据库

    原文链接:Windows下自动备份MySQL数据库 | Elvin 为什么做数据库自动备份? 公司之前一个很久没用的项目服务器突然挂了,原因居然是数据库不见了,莫名其妙;看了日志、什么都查了,数据库消失的干干净净🤔️❓这可真是要命,还好我之前有导出过sql文件做本地数据库,

    2024年02月03日
    浏览(62)
  • 数据库:mysqldump用法详解

    目录 一、命令格式详解 1.1 语法格式 1.2 常用参数 1.3 完整参数

    2024年02月09日
    浏览(44)
  • MySQL——使用mysqldump备份与恢复数据

    目录 1.mysqldump简介 2.mysqldump备份数据 2.1 备份所有数据库 2.2 备份一个/多个数据库 2.3 备份指定库中的指定表 3.mysqldump恢复数据 3.1 恢复数据库 3.2 恢复数据表 前言 : mysqldump 和 binlog 都可以作为MySQL数据库备份的方式 : mysqldump 用于将整个或部分数据库导出为可执行的SQL文件

    2024年02月03日
    浏览(42)
  • mysql,mysqldump数据库导入导出sql文件

    在使用MySQL数据库时,经常需要备份和恢复数据库,通过导出sql文件备份和直接执行sql文件恢复是非常便捷的方式。本篇博客主要介绍如何对MySQL数据库通过cmd命令导出和导入sql文件。 导出sql文件可以使用mysqldump。主要有如下几种操作: ①导出整个数据库 (包括数据库中的数

    2023年04月10日
    浏览(61)
  • 使用脚本定时备份MySql数据库文件

    如果mysql不在环境变量中,请先将mysql放入环境变量   新建一个脚本 脚本内容: 需要给这个脚本文件执行权限: 自动执行 查看crontab服务状态: 手动启动crontab服务: 查看crontab服务是否已设置为开机启动,执行命令: 加入开机自动启动:

    2024年04月26日
    浏览(46)
  • SQL Server数据库使用SQL Server代理实现数据库自动备份

    在现实中,为了保证数据的安全和完整,防止人为错误和硬件故障等造成的数据丢失和损坏,就需要用到数据库的备份,不同的数据库方法有所差别,我这边主讲SQL Server数据库的备份和使用SQL Server代理作业实现数据库的定时备份。 目录 一、开启SQL Server代理 1、找到SQL Serv

    2024年02月09日
    浏览(76)
  • 如何使用 PHP 进行数据库备份和恢复?

    想要使用PHP进行数据库备份和恢复? 首先,我们要明白为什么要备份和恢复数据库。因为有时候,我们的数据库可能会被黑客攻击或者系统故障所影响,导致数据丢失或损坏。所以,为了防止这种情况发生,我们需要定期备份数据库,并在需要时快速恢复。 好了,现在我们

    2024年02月15日
    浏览(86)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包