使用 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 工具上传备份数据
- 下载
ossutil
工具:下载并安装命令行工具ossutil_对象存储(OSS)-阿里云帮助中心 (aliyun.com)
-
配置
ossutil
工具:下载并安装命令行工具ossutil_对象存储(OSS)-阿里云帮助中心 (aliyun.com) -
测试上传文件
ossutil64 cp .\images\download_ossutil.png oss://bucket-name/download_ossutil.png
使用 windows 任务计划程序执行定时备份
-
编写备份脚本
@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
-
创建任务
-
打开 任务计划程序
-
创建基本任务
-
设置任务启动脚本
-
完成设置
-
-
引用链接
mysqldump 参数说明:MySql数据库备份与恢复——使用mysqldump 导入与导出方法总结
ossutil 使用文档:ossutil概述_对象存储(OSS)-阿里云帮助中心 (aliyun.com)
1.本站内容仅供参考,不作为任何法律依据。用户在使用本站内容时,应自行判断其真实性、准确性和完整性,并承担相应风险。
2.本站部分内容来源于互联网,仅用于交流学习研究知识,若侵犯了您的合法权益,请及时邮件或站内私信与本站联系,我们将尽快予以处理。
3.本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
4.根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
5.本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途
暂无评论内容