Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows下应用数据备份实战

Windows下应用数据备份实战

作者头像
全栈工程师修炼指南
发布于 2022-09-29 09:43:30
发布于 2022-09-29 09:43:30
1.8K00
代码可运行
举报
运行总次数:0
代码可运行

[TOC]

0.Windows 2008 下 ftp server 在数据备份中的配置全攻略

环境说明:

描述:在Windows Server 中ftp服务器默认是没有安装并且与IIS功能绑定在一起的所以想使用Server自带的FTP Server时需要在服务管理器添加IIS角色并添加FTP功能,这个我们在下面流程中详细说明, 而ftp客户端即ftp.exe

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Server : Windows 2008 (ftp server)
Clinet : Windows 2003 (ftp client)
操作流程:

Step 1.安装有windows server 2008或者其他服务器版本的window操作系统的机器。

Step 2.先创建一个ftp用户为了安全不建议采用匿名登陆FTP的方式;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net user wyftp weiyigeek.top /add
net localgroup ftpgroups /COMMENT:"ftp 用户组" /add
net localgroup ftpgroups wyftp /add      #将用户加入组内

Step 3.安装FTP服务器先点击角色->添加角色->勾选web服务器IIS->勾选ftp服务器

Step 4.配置FTP服务器角色->web服务器->internet信息服务(IIS)管理器,在主机名称上右键->添加FTP站点(注意站点名称不要包含中文其他没有要求),之后物理路径选定本地文件夹,如果没有SSL证书直接选择无。

Step 5.选择基本配置身份验证->授权选择指定角色或用户组(重点1)

WeiyiGeek.配置身份验证

  • Step 6.设置FTP目录权限右键目录->属性,然后切换到安全标签点击编辑点击添加->输入组名称ftpGroup->检查->确定,之后在应用 ->确定;

WeiyiGeek.FTP目录权限

Step 7.重启服务器(可选)由于涉及用户组的变更可能需要重启后才能生效。建议重启服务器后再测试连接

Step 8.测试验证服务是否正常以及防火墙是否开启;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# show currentprofile - 显示活动配置文件的属性。
$ netsh advfirewall show currentprofile
$ PS C:\Users\WeiyiGeek> Get-NetFirewallRule  | Where { $_.Enabled -eq "True" -and $_.Direction -eq "Inbound" -and $_.Description -like "*21*"  }

Step 9.测试的数据库进行备份到ftp服务器之中,此处由于是在 server 2003的机器上进行操作所以采用了bat批处理方式;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@echo off
set currentday=%date:~0,10%
set Backupdir=E:\DBBackup\
set Backupfile=%Backupdir%%currentday%-%time:~0,2%%time:~3,2%%time:~6,2%.rar
set Includedir=E:\DBBackup\main\
winrar a -u -as -ep1 -hpweiyigee.top -x@"%Includedir%bak_db_not_include.txt" "%Backupfile%" @"%Includedir%bak_db_include.txt"
echo open 192.168.1.31 21 > ftp.tmp
echo wyftp >> ftp.tmp
echo weiyigeek.top >> ftp.tmp
echo bin >> ftp.tmp
echo mkdir %currentday% >> ftp.tmp
echo cd %currentday% >> ftp.tmp
echo put %Backupfile% >> ftp.tmp
echo quit >> ftp.tmp
ftp -i -v -s:ftp.tmp || %Backupfile% Backup Fialed! >> "C:\Documents and Settings\Administrator\桌面\backup-error.txt"
del ftp.tmp

Step 10.支持利用ftp进行数据信息备份完成;


1.Windows 2008 下 iSCSI Target 存储配置 与 Initiator 端在数据备份中的配置全攻略

环境说明:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Server : Windows 2008 (iSCSI Target)
Clinet : Windows 2019 (iSCSI Initiator)

Q: 什么是Target与Initator?

1.Target 端 : 即磁盘阵列或其他装有磁盘的主机,通过iscsi target工具将磁盘空间映射到网络上; 2.Initator 端 : 寻找发现并使用该磁盘;

注意事项: 一个target主机上可以映射多个target到网络上,即可以映射多个块设备到网络上。

操作流程:

Step 1.如果系统上没有安装iSCSI相关软件需要下载安装iSCSI插件:http://www.microsoft.com/en-us/download/details.aspx?id=19867

Step 2.打开服务器管理器->存储->Microsoft iSCSI Software Target软件进行配置iSCSI目标与虚拟磁盘;

  • 2.1 方式1.有磁盘管理工具(cmd->diskmgmt.msc)先创建一个vhd虚拟磁盘文件,然后再将其向iSCSI目标添加现有硬盘即可(笔者还是推荐第二种方式);
  • 2.2 方式2.从Microsoft iSCSI Software Target中先创建iSCSI目标,非常注意设置iSCSI发起程序此处标识符时填写的Initator端的IP地址或者IQN而非本机地址,然后再为iSCSI目标创建虚拟磁盘即可(建议设置CHAP认证,用户名一般为Initator端的IQN);

Step 3.Target 端配置完成

WeiyiGeek.Target 端

Step 4.Initator 端配置打开系统中%windir%\system32\iscsicpl.exe其注意功能连接到远程 iSCSI 目标并配置连接设置。

WeiyiGeek.Initator 端

Step 5.然后就可以磁盘管理工具(cmd->diskmgmt.msc)中看见已经连接但未初始化的磁盘,下面我们采用命令进行初始化操作;

WeiyiGeek.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DISKPART> list DISK
  磁盘 ###  状态           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁盘 0    联机              100 GB      0 B        *
  磁盘 1    脱机              250 GB   250 GB

DISKPART> select disk 1
  磁盘 1 现在是所选磁盘。

DISKPART> online disk
  DiskPart 成功使所选磁盘联机。

DISKPART> CONVERT GPT
  DiskPart 已将所选磁盘成功地转更换为 GPT 格式。

DISKPART> CREATE PARTITION PRIMARY
  DiskPart 成功地创建了指定分区。

DISKPART> list volume
  卷 ###      LTR  标签         FS     类型        大小     状态       信息
  ----------  ---  -----------  -----  ----------  -------  ---------  --------0     D                       DVD-ROM         0 B  无介质
  卷     1         恢复          NTFS   磁盘分区         499 MB  正常
  卷     2     C                NTFS   磁盘分区          99 GB  正常         启动
  卷     3                      FAT32  磁盘分区          99 MB  正常         系统
  卷     4    E                 NTFS   磁盘分区         249 GB  正常

DISKPART> SELECT VOLUME 44 是所选卷。

DISKPART> FORMAT FS=NTFS LABEL="E" QUICK
  100 百分比已完成
  DiskPart 成功格式化该卷。

DISKPART> ASSIGN LETTER=F
  DiskPart 成功地分配了驱动器号或装载点。

Step 6.查看初始化后的磁盘盘符为E您能在我的电脑中查看到它

Step 7.压缩某一站点目录进行数据备份(此处采用Powershell进行编写,压缩软件采用7Z)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 官网备份
$Srcdir = "Z:\weiyigeek-blog"
$Dstdir = "E:\"
$7Zfile = "C:\Programs\7-Zip\7z.exe"
$CurrentTime = (Get-Date).ToString('yyyy-MM-dd')
$ArchiveFile = $CurrentTime
$Dstdir = $Dstdir + $CurrentTime

# 判断备份文件是否存在
$flag = Test-Path -Path "${Dstdir}\${ArchiveFile}.7z"
if (!$flag){
    Write-Host "正在建立 $Dstdir 备份目录 " -ForegroundColor Green
    New-Item -ItemType Directory -Path $Dstdir -Force
}else{
    Write-Host "备份 $ArchiveFile 文件已存在将添加随机数生成压缩名称" -ForegroundColor Red
    $ArchiveFile =  $ArchiveFile + (Get-Date -Format HHmmss)
}
# a 添加到压缩文件
# -p 设置压缩密码
Start-Process -FilePath $7Zfile -ArgumentList "a -pweiyigeek.top $Dstdir\$ArchiveFile.7z $Srcdir\*" -WindowStyle hidden

Step 8.计划任务管理器(cmd->taskschd.msc)设置定时任务;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 隐藏执行
powershell -WindowStyle hidden C:\app\bk\backup.ps1

WeiyiGeek.计划任务

  • Step 9.至此iSCSI安装备份完成

入坑与出坑

1.IIS FTP 出现 530 User cannot log in, home Directory Inaccessible. 错误处理方法

问题描述: 通常是由于权限设置不正确所导致,我们需要非常注意以下几个设置;

  • 1.点击 IIS 创建的FTP站点 -> FTP授权规则 -> 设置用户的读写权限;
  • 2.点击 IIS 创建的FTP站点 -> 右键 编辑权限 -> 安全选项卡将创建的用户添加读写权限(确认用户必须至少拥有对该文件夹的“读取”和“写入”权限);

FTP

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Win系统安装部署流程与工具
描述:Windows Deployment Service即windows部署服务,我们可以通过windows server自带的部署服务通过网络将操作系统部署到每台计算机上,并且可以通过WDS来管理多版本映像以及无人参与安装脚本,和网刻非常相似不过这个更简单操作更方便
全栈工程师修炼指南
2020/10/26
2.9K0
Win系统安装部署流程与工具
Linux运维工程师面试-部分题库(答案版)
1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?
子润先生
2021/06/17
4.1K0
如何使用Powershell操作FTP进行数据文件自动上传备份
[TOC] 0x00 前言简述 描述: 在运维过程中会将服务器上数据文件备份在共享磁盘或者FTP服务器中,此处由于作者环境是在Windows系统上,且在业务上需要同步文件到FTP服务器中,遂有了此文,
全栈工程师修炼指南
2023/03/21
3.4K0
如何使用Powershell操作FTP进行数据文件自动上传备份
运维必学 | 基础脚本示例-从零开始学Windows批处理(Batch)编程系列教程
此篇文章为作者在学习Batch批处理编程中,所编写或者收集整理的批处理示例,能极大的便于初学者作为入门学习的参照学习,从而快速入门到应用在工作实践中,这也是作者发布此篇文章的初心,希望针对大家有帮助,整理不易请点赞、在看与投币吧!
全栈工程师修炼指南
2023/10/31
2.6K0
运维必学 | 基础脚本示例-从零开始学Windows批处理(Batch)编程系列教程
Multipath多路径管理基础介绍与安装配置使用
工作原理: 当因为主机HBA卡、线缆、交换机或者存储设备的RAID控制器故障等原因造成一条物理路径失效时,服务器可以将通过此物理路径的I/O转移到其他正常的物理路径上面,应用程序不会觉察到这种改变,从而提高系统的可用性。
全栈工程师修炼指南
2022/09/29
15.1K0
Multipath多路径管理基础介绍与安装配置使用
IT运维面试问题总结-基础服务、磁盘管理、虚拟平台和系统管理
Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
杰哥的IT之旅
2020/10/23
1.2K0
7.Redis数据库容灾备份企业实战
前置知识学习补充 Redis数据库基础入门介绍与安装 - https://blog.weiyigeek.top/2019/4-17-49.html
全栈工程师修炼指南
2022/09/28
2.1K0
7.Redis数据库容灾备份企业实战
电脑技巧:Windows服务器挂载磁盘方法介绍
针对服务器来说,挂在磁盘可以说是服务器运维人员必备的技能,今天小编给大家介绍Windows服务器如何正确挂载磁盘,希望对大家能有所帮助!
小明互联网技术分享社区
2022/02/16
4.2K0
电脑技巧:Windows服务器挂载磁盘方法介绍
Windows中IIS内FTP服务器高级配置教程
  提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,其实微软内置在IIS里的FTP服务已经够用,不信请往下看。
会长君
2023/04/26
8.6K0
FTP远程文件传输服务安装与配置
描述: FTP只通过TCP连接,没有用于FTP的UDP组件.FTP不同于其他服务的是它使用了两个端口, 一个数据端口和一个命令端口(或称为控制端口)。通常21端口是命令端口,20端口是数据端口。当混入主动(Active)/被动模式(Passive)的概念时,数据端口就有可能不是20了。
全栈工程师修炼指南
2022/09/29
2.1K0
FTP远程文件传输服务安装与配置
应用服务连接命令一览表
描述:连接到程服务器的远程桌面这是windows最常用的命令,通过rdp协议进行远程主机的管理;
全栈工程师修炼指南
2020/10/26
7110
应用服务连接命令一览表
COBBLER批量安装Windows系统
需求:采用Cobbler批量分发安装Windows10(官方原版未封装过)并默认进入审核模式;
全栈工程师修炼指南
2020/10/26
5K1
COBBLER批量安装Windows系统
windows bat批处理基础命令学习教程「建议收藏」
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享一下给大家。点击跳转到教程。
全栈程序员站长
2022/09/23
19.5K0
windows server2008 R2搭建ftp服务器「建议收藏」
我们在工作中经常使用到ftp服务器。包括我们的server-u服务器,但是我们的server-u是收费软件,如果公司对软件版权问题比较注重的话,不建议使用server-u,特别是如果公司有安装了server2008的话,我们就可以使用server2008子代的IIS工具来搭建我们的ftp服务器。今天我们就来一步一步搭建我们的ftp服务器。
全栈程序员站长
2022/09/14
5.4K0
在AIX下误操作删除LV后如何最大程度挽救数据?
今天北亚小编为大家分享一篇《在AIX下误操作删除LV后如何最大程度挽救数据?》首先大家要知道到底是LV?PV相当于物理磁盘(对于存储,是存储映射过来的卷,对于操作系统而言,等同于物理硬盘),若干个PV组成一个VG,意味着可以将容量不同的存储空间合起来统一分配。为了实现这个目的,AIX把同一个VG的所有PV按相同大小的存储颗粒进行空间编排,这个存储颗粒就是PP。而分配空间时,以若干个PP(可能是不同PV上的),做为使用集合,这个集合就是LV。
北亚数据安全与救援
2021/04/13
1.5K0
数据备份的新选择:存储资源盘活系统
存储系统作为IT系统的底层基础架构,存储技术进一步发展和推广对于整个信息产业具有重大意义。在数字化转型过程中,存储系统作为底层基础架构,其改造和实施过程需被重点关注。
存储小白
2021/12/21
6890
DELL存储SCv2000/2020基础配置与使用
描述: 最近业务需要需要将原本装有VMware vSphere的机器直接安装Ubuntu 20.04 TLS,并通过SAS线缆从DELL Storage SCv 2020链接我们的UBUNTU 物理主机上进行SCSI磁盘的挂载共享使用,以下是一些简单的说明;
全栈工程师修炼指南
2020/10/26
8.4K0
DELL存储SCv2000/2020基础配置与使用
网络服务安全-IIS安全机制
IIS是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,像有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 4.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事
用户7881870
2021/05/18
1.1K0
磁盘查看分区操作命令详细
描述:主要讲解Windows下对于磁盘分区的操作,以及磁盘分区标卷信息的查看等等;
全栈工程师修炼指南
2020/10/26
4.5K0
磁盘查看分区操作命令详细
Windows Server 2008 R2中安装SQL Server 2012集群图文详解
超详细讲解在Windows Server 2008 R2中安装SQL Server 2012集群过程步骤,图文并茂。
星哥玩云
2022/08/16
2.6K0
Windows Server 2008 R2中安装SQL Server 2012集群图文详解
推荐阅读
相关推荐
Win系统安装部署流程与工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验