文章目录

  • 前言
  • 一、数据库mysql备份
    • 1.linux直接安装的mysql
    • 2.linux上使用docker安装的mysql
  • 二、发送到windows
    • 1.windows安装OpenSSH服务
    • 2.打开OpenSSH服务
    • 3. 发送备份文件到windows

前言

为了避免硬盘损坏,数据库数据丢失,每天把数据库数据备份到自己的windows电脑上

一、数据库mysql备份

1.linux直接安装的mysql

mysqldump -u 数据库用户名 -p 数据库密码 要备份的库名称 > 备份到哪个目录

2.linux上使用docker安装的mysql

docker exec -i mysql /bin/bash -c "mysqldump -u 数据库用户名 -p 数据库密码 要备份的库名称 > 备份在mysql容器内的目录"

然后把容器内备份好的sql文件通过数据卷的方式挂载到linux目录下,此时会得到一个备份的库名称.sql的文件

二、发送到windows

1.windows安装OpenSSH服务

设置——应用——可选功能——添加功能——OpenSSH服务器——安装

2.打开OpenSSH服务

win+r打开输入services.msc打开服务窗口,找到OpenSSH SSH Server,右击属性,启动类型设为自动,保存

win+r,管理员身份运行cmd,输入:net start sshd 开启sshd服务

3. 发送备份文件到windows

格式:scp 备份的sql文件 windows登录用户名@目标ip地址:目标的目录

此时会提示输入windows登录密码,正确输入密码后,备份成功

如果想一步搞定,不输入密码,可用sshpass发送文件

sshpass -p 登录密码 scp 备份的sql文件 windows登录用户名@目标ip地址:目标的目录

注:必须先执行一遍输入密码的命令,再执行一步搞定的命令才会成功

以docker部署的mysql为例备份,最终成果:

开启定时备份任务:

如何开启定时任务参考我的另一篇原创:
https://blog.csdn.net/m0_58160096/article/details/127765488

linux数据库备份到windows相关推荐

  1. linux 数据库备份

    #!/bin/bash #备份目录 BACKUP=/data/backup/db/log #获取当前时间 作为文件名 DATETIME=$(date +%Y%m%d%H%M%S) DATE=$(dat ...

  2. linux自动备份db2数据库备份,db2 自动备份(linux 、windows)总结

    1.linux db2 自动备份,备份后压缩,拷贝到另一服务器 全备份: #!/bin/sh #------------------------------------- #db2自动备份脚本 #by ...

  3. Java实现Mysql数据库备份与还原(Linux 和Windows 包含单张表备份)

    Java实现数据库备份与还原 由于 我的 linux 直接执行 mysqldump -h -u -p databases > /home/xxx.sql 脚本直接输出文件一直失败: 这里linu ...

  4. MySQL【付诸实践 01】Linux 环境 MySQL 数据库备份 shell 脚本(脚本源码及说明+定时任务配置+数据库恢复测试)粘贴可以

    数据库备份的重要性不言而喻,备份的方法主要分为两大类,一是文件备份,二是数据库本身的备份机制binlog日志,今天先说说文件备份,就是将数据库[结构和数据]导出为文件. 1.备份脚本 在 /data/ ...

  5. windows执行oracle脚本,Windows下通过计划任务执行数据库备份脚本

    Windows 下通过计划任务执行数据库备份脚本 在Linux下可以通过crontab来设置定时执行数据库的备份脚本,同样Windows 下可以通过设定任务计划程序来设定要执行的自动备份脚本.具体的设 ...

  6. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径

    sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...

  7. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法

    Linux网络备份MySQL的方法 案例:一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23.日均IP访问量在200次 ...

  8. windows7与linux共享文件夹oracle,ORACLE expdp备份到windows网络共享文件目录(NFS)

    对于DBA来说,数据服务器存储是永远不可消除的疼,因为存储总会时不时的不足,磁盘空间总会因种种理由不能通过加盘扩容,那么解决问题的方法就是 看有没有其他存储赋予的存储提供给数据库服务器.本文介绍win ...

  9. sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本

    本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...

最新文章

  1. 微信公众号为指定openid用户推送消息
  2. (视频+图文)机器学习入门系列-第7章 KNN算法
  3. 架构之:微服务架构漫谈
  4. python连接neo4j
  5. Java学习资料汇总(JavaSE+JavaEE+数据库+框架+笔试题+面试题)
  6. 计算机组成原理第二章数据,计算机组成原理第二章数据在计算机中的表示
  7. CUDA 禁用GPU之间的P2P通信功能
  8. MT4系统自带指标代码
  9. java正则匹配_Java正则表达式详解
  10. ARM架构(RISC)和x86架构(CISC)以及传统与移动CPU/GPU厂商
  11. UIView的bounds、frame、center/position、anchorPoint的关系
  12. sonarqube+sonar-scanner+jenkins安装配置及使用
  13. Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based论文复现
  14. C语言-arc画一弧线功能
  15. 2022-2028年中国激光打印机行业市场调查研究及未来趋势预测报告
  16. 怎么下载ysscloud_小米8游戏加速怎么添加桌面
  17. 将 PDF 压缩到 1 MB 或更小的 5 个工具
  18. 唐骏在同济大学的演讲
  19. 胸腺嘧啶脱氧核苷酸5-单磷酸对硝基苯酯钠盐,THYMIDINE 5‘-MONOPHOSPHATE P-NITROPHENYL ESTER SODIUM SALT,CAS号:98179-10-3
  20. 最佳拍档,边缘计算如何为5G贴上“黄金皮肤”?

热门文章

  1. c# ListBox控件
  2. PTA 520 钻石争霸赛 2021
  3. 基于opencv实现人脸检测
  4. poi删除带有合并单元格的行的问题
  5. resultType=int 和 resultType=java.lang.Integer
  6. 越狱后,提取设备安装的iPA包 trollstore免越狱安装
  7. 【转载】梯度爆炸和梯度消失
  8. C/C++程序员学习路线
  9. java模仿银行账务业务_Java基础案例 - 模拟银行存取款业务
  10. 拼音读数字(难度系数:1颗星)