项目------python备份数据库之 备份程序使用手册(windows版)(3)
  zZHnZavbRDNq 2023年11月02日 49 0


python备份数据库之 备份程序使用手册(windows版)

本使用手册仅仅只适用于windows系统

程序准备工作

第一、下载程序到服务器上面
  • 需要注意事项:
  • 第一、这两个程序不能放在C盘上面执行,如果桌面是c盘的话,也不可以放在桌面执行,因为c盘有特殊的写权限,最好放在其他的盘里面
  • 第二、程序将从百度云盘上面下载。
  • 第三、该程序第一次运行会创建配置文件、日志文件以及备份目录,创建完成后会自动退出。如果第一次运行程序提示ini文件已经存在,请确保该配置文件是该程序的配置文件
  • 该程序需要填写配置文件,请正确填写配置文件后,再次双击程序进行运行

程序分为两部分,一个是发送端程序,叫发送端.exe;另一个是接收端程序,叫接收端.exe。简单理解就是,有两台服务器A和B,A服务器需要将备份好的数据库.bak数据发送到B服务器上面,那么A服务器就是发送端,需要部署发送端.exe程序.B服务器就是接收端,需要部署接收端.exe程序

发送端.exe程序下载

链接:https://pan.baidu.com/s/108YnyMC_Ee9tHmg5BcwQ5w
提取码:zscz
复制这段内容后打开百度网盘手机App,操作更方便哦

接收端.exe程序下载

链接:https://pan.baidu.com/s/1AhQsOxoq3Qoh9GCk-Qtj1g
提取码:ajb3
复制这段内容后打开百度网盘手机App,操作更方便哦

结合备份思路进行程序的部署

项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器

程序下载部署效果图
  • 下图是发送端,是准备备份数据库后,将数据库备份发送到接收端
  • 项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_02

  • 下图是接收端,是准备接收别的服务器发送过来的数据库备份数据

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_03

防火墙相应设置
  • 由于该程序需要监听端口,需要在防火墙里面开放这个端口,这里以23333端口为例,开放防火墙端口

项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_04

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_05

项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_06


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_07


项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_08


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_09


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_10


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_11


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_12


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_13


项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_14


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_15


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_16


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_17


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_18


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_19


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_20

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_21

为应用程序添加到防火墙中,确保程序允许运行

项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_22


项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_23


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_24


项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_25


项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_26


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_27

注意这个添加允许程序视情况而定,接收端和发送端程序都要添加到允许里面

**上图只是添加了接收端,发送端程序的添加与上面的步骤一致**
配置sql server的动态端口

该程序需要调动数据库的动态端口,进行数据库的备份。
动态端口不开启的话,程序无法执行

  • 该操作只在需要进行数据库备份的服务器上面操作,也就是发送端所在的服务器上操作。

1、连接数据库。

这里的账号密码一会要用的

项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_28

2、查看数据库连接相关信息,有用

提示:一定要在数据库连接成功并且可以正常操作数据库的时候,再获取连接信息,否则在脚本中报错了,都不知道是什么原因。

项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_29


项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_30

获取数据库实例名

如果有十足的把握的话,可以不看这个实例名

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_31

3、对相应的实例名开启一会我们脚本中要用到的tcp动态端口,不开启这个tcp动态端口,脚本没法运行

开启之后要记得这个动态端口,端口号自己随意,不要与其他的程序冲突就行,建议号值大点

打开sql server配置管理器,可以自己找找,如下图,我的位置在

项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_32

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_33

项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_34

项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_35

第二、首次运行程序生成配置文件、日志文件以及备份目录。

发送端设置:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_36


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_37


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_38


项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_39


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_40

项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_41

新版本添加backup_time参数

项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_42


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_43

接收端设置:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_44


项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_45


项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_46


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_47


项目------python备份数据库之 备份程序使用手册(windows版)(3)_sqlserver_48

)

第三、测试程序是否可以正常运行

发送端运行效果:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_49


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_50

接收端运行效果:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_配置文件_51

项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_52

截止到2021年2月23,程序进行升级,不要刻意在意这个运行效果,窗口不退出或者不报错,就证明程序正常运行

开启发送端和接收端运行效果:

  • 这两个程序没有开启的先后顺序,如果有一端没有开启,程序就会一直处于等待状态
  • 发送端:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_接收端_53

  • 接收端:

项目------python备份数据库之 备份程序使用手册(windows版)(3)_python_54

  • 检查备份文件是否备份成功

项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_55


项目------python备份数据库之 备份程序使用手册(windows版)(3)_服务器_56


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Fnpj8K6xSCR   2024年05月17日   93   0   0 Python
  xKQN3Agd2ZMK   2024年05月17日   67   0   0 Python
  fwjWaDlWXE4h   2024年05月17日   35   0   0 Python
zZHnZavbRDNq