首页 >>  正文

数据库有没有money

来源:baiyundou.net   日期:2024-09-24

作者:零度当当当

只能从应用场景出发选择工具

群晖的套件有时感觉很随意,就是他们的功能可能是有重叠,你就陷入我究竟用那个好呢的选择困难。比如以前,用photo station,还是用moment。

这种情况下你就要理清各个组件的功能细节,然后根据自己的需求选择相应的组件。

比如说,我给菜谱制作公司使用的是photo station,他的查找、分享、展示都比较适合菜谱制作公司的应用场景。但是家庭来说,moment可能更适合。

备份呢?

上面仅是群晖自有的备份组件,还有第三方市场的三方组件,以及DOCKER安装各种同步工具。

太多的备份套件。那就要看自己究竟要备份什么的:办公文档,操作系统,异地同步,转储网盘等。我现在要备份SQL SERVER数据库,就存在群晖上。可以选择的备份方法太多了,直接SMB共享,FTP共享,安装各种第三方组件,各种DOCKER工具等。

我的需求是,按时备份HIS相关的SQL SERVER数据库,尽可能多的还原点,尽可能少的磁盘占用和网络带宽占用。

为什么要备HIS数据库,可以看我前面两篇文章:

  

 

原本HIS服务商是在SQL SERVER管理器中使用维护计划做了每天两次全量备份数据库,中午一次,晚上一次。然而每次备份的文件大小合计35G左右。这样的大小在备份的写盘压力,可能造成下面客户端HIS使用的卡顿。而我最开始用群晖的drive进行单向同步,在同步的时候,能跑满1000MB的网络,也会造成客户端HIS的卡顿。所以后面和另外一台服务器,做了sql server的订阅复制,显示这样在主服务器出故障时,能大大减少切换到备用服务器的时间,减少了磁盘写入和网络占用。

但是我仍然想要把数据库异地备份到其它地方,更多的数据还原点并尽量减少磁盘写入及网络占用,当然,备份的目的地是群晖920+。于是我就实现了3-2-1 备份规则(3 个备份:2 个备份在不同的存储介质上,1 个备份在异地)。

我的选择是群晖自带的套件:Active Backup for Business。


Active Backup for Business备份数据库

Active Backup for Busines是一个群晖的加值套件,需要激活,因为我是白裙,所以激活就很简单。可以备份个人计算机 (Windows)、物理服务器 (Windows)、物理服务器 (Linux)、文件服务器 (SMB)、文件服务器 (rsync)、虚拟机的数据。

关键是他可以配合Microsoft Volume Shadow Copy Service (VSS),随时对数据库文件(MDF和LDF文件,非备份文件)直接进行快照备份,即使文件正在使用中。也减少了在其它服务器上还原数据库的时间,直接附加即可。而维护计划生成的全量BAK文件,在其它电脑还原有时还会遇到一些莫名其妙的问题出错并导致还原失败。

在Active Backup for Busines上,我们可以两种方式来利用VSS进行快照备份,一是计算机,需要在备份的服务器上安装备份代理,直接对分区(卷)进行备份。一种是文件服务器,不需要安装代理,通过SMB共享进行备份。我的选择是计算机备份,因为他可以对备份进行限流,这样就不至于占满服务器的网络带宽。为了减少备份数据量,我相应的备份卷已经做了改造只存有数据库文件。

备份的步骤相当的简单。

1、从群晖网站下载Synology Active Backup for Business Agent。并在备份服务器上安装。

2、在群晖上新建一个备份账号,然后用这个账号登录Synology Active Backup for Business Agent。



3、刷新Active Backup for Business的管理页面,就能在计算机中找到刚才登录的计算机。选中这台计算机,创建备份任务。

这里因为只备份数据库文件所在的卷,所以来源选自定义卷,在卷列表中选择相应卷。因为内网,数据传输加密倒没有备要。这里我限流40MB/s,避免可能的备份数据量大占满网络带宽,造成HIS工作站卡顿。

当然,如果你有多个备份任务,多个备份来源,那你可以在设置中配置限流。这样就不用在每个备份任务中进行限流设置。

下一步会要求你选择一个备份目地的,默认的即可。

下一步对备份计划进行设置。

通过备份配置窗口,我们可以对备份时间进行微调,比如说我们16点以后病人较少,数据增量不大。而22点以后到院病人更少,数据增量很小。

因为HIS系统保存多天的数据并无意义,你能逆转修改上传到医保和三医监管的数据吗?所以这里不用保存过多的版本。当然我的群晖可用空间比较大,实际我是保存了三天。

这样就配置完了。

后面我们可以通过任务列表查看我们的备份任务,以及备份情况。


从版本我们可以看到我们的多时间点备份一切正常。

从任务详情我们可以看到,我们一天总的备份数据量大小是520.2MB,最近一次的备份数据量是13.6MB。曲线也标明了数据大小的趋势。很明显这点数据量完不会操作成服务器卡顿。(注意,前面为了演示添加了一台新计算机在截图,而下图是实际在用的计算机截图。)

我们可以在Active Backup Portalp这个群晖应用页面看到详细的备份情况。

你选择不同日期不同还原点后,上面就刷新到相应的版本,然后,你就可以浏览文件并下载。因为我是直接备份的MDF和LDF文件,所以我在其它服务器上下载数据库文件然后附加即可,这个过程很简单也很快。  


为什么没有用到Active Backup for Business的其它功能

Active Backup for Business可以直接备份卷,所以你可以备份系统分区,然后用群晖的工具创建可启动 ISO 映像或 USB 硬盘来恢复操作系统。但说实话,现在系统的备份还原工具这么多,没有什么必要用群晖搞。再说一百多台电脑要备份系统,对群晖的磁盘空间占用也够呛。而绝大多数办公电脑上的磁盘空间都比较大,装点行业软件和编辑下OFFICE文档能占用多少空间?完全可以搞本地备份,一键还原。极端点可以搞开机还原。

就算不备份,只要安全管理做的好,系统也没那么容易崩掉。崩掉也无所谓,现在装个系统还不容易?

Active Backup for Business也可以直接备份虚拟机,但是我的虚拟机因为都是应用服务,并没有数据库的存贮,所以我只需要导出一份备到其它服务器和群晖上即可,不必麻烦Active Backup for Business。

不想在服务器上安装代理客户端的,或卷上太多不需要备份文件的,可以用文件服务器来进行备份,也可以利用VSS做快照。不过你得参考官方文档,先确保windows server 2021以上的服务器上,文件服务器VSS代理服务已激活。

   

","force_purephv":"0","gnid":"9a6b6079e03978707","img_data":[{"flag":2,"img":[{"desc":"","height":"276","title":"","url":"https://p0.ssl.img.360kuai.com/t01e6ae9f9bf6dbdaa4.jpg","width":"600"},{"desc":"","height":"424","title":"","url":"https://p0.ssl.img.360kuai.com/t0103798fb5503b8d1d.jpg","width":"600"},{"desc":"","height":"156","title":"","url":"https://p0.ssl.img.360kuai.com/t01823f7e7a86ba5e55.jpg","width":"600"},{"desc":"","height":"470","title":"","url":"https://p0.ssl.img.360kuai.com/t01a2e5ffca360c6eb5.jpg","width":"600"},{"desc":"","height":"275","title":"","url":"https://p0.ssl.img.360kuai.com/t0174310ac0b0a69c7b.jpg","width":"600"},{"desc":"","height":"471","title":"","url":"https://p0.ssl.img.360kuai.com/t01f0d421685bf8bdb5.jpg","width":"600"},{"desc":"","height":"468","title":"","url":"https://p0.ssl.img.360kuai.com/t015d32fbd4d7556964.jpg","width":"600"},{"desc":"","height":"471","title":"","url":"https://p0.ssl.img.360kuai.com/t019fc945aa7f7d466f.jpg","width":"600"},{"desc":"","height":"468","title":"","url":"https://p0.ssl.img.360kuai.com/t01ba569cd192b65308.jpg","width":"600"},{"desc":"","height":"399","title":"","url":"https://p0.ssl.img.360kuai.com/t01083696d18c498194.jpg","width":"600"},{"desc":"","height":"510","title":"","url":"https://p0.ssl.img.360kuai.com/t0152be7d798329a614.jpg","width":"600"},{"desc":"","height":"323","title":"","url":"https://p0.ssl.img.360kuai.com/t019d646d6fb4a8e8eb.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1674548950000,"pure":"","rawurl":"http://zm.news.so.com/a927ef1444b7ad892668af4dac72fdba","redirect":0,"rptid":"896326106fbff522","s":"t","src":"什么值得买","tag":[],"title":"群晖套件实用篇 | Active Backup for Business备份数据库

薛泳凌2390怎样将数据库中的money型数据在Java中用ResultSet读出来 -
和冒美17154056708 ______ 数据库类型money对应的取值方法是rs.getDouble(对应列)

薛泳凌2390VB 向数据库中插入money类型值
和冒美17154056708 ______ '" & Trim(Me.Text2.Text) & "' 将外面的单引号去掉 为: " & Trim(Me.Text2.Text) & " 就OK了

薛泳凌2390oracle 数据库money的单位用什么类型 -
和冒美17154056708 ______ 应该用number(x,y) 其中x表示有效位数,y表示小数点后的位数

薛泳凌2390php中金钱数据类型 -
和冒美17154056708 ______ 如果你的金钱没有小数,建议使用int类型,PHP可以直接操作,在PHP里面数据类型是可以自动转换的.

薛泳凌2390数据库中的Money类型在java中表示为什么类型 -
和冒美17154056708 ______ double? float? String 也可以呀!反正接收到的是0.00格式的,用String接受也没问题呀.

薛泳凌2390ASP中如何插入数据到数据库中设定为money类型的字段 -
和冒美17154056708 ______ 字段为MONEY型时,插入数据时要注意类型是否匹配,以下方法可以将String 转换为MONEY FormatCurrency() FUNCTION: 返回表达式,此表达式已被格式化为货币值 SYNTAX: FormatCurrency(Expression [, Digit [, LeadingDigit [, Paren [, GroupDigit]]]]) ARGUMENTS: Digit 指示小数点右侧显示位数的数值.默认值为 -1,指示使用的是计算机的区域设置; LeadingDigit 三态常数,指示是否显示小数值小数点前面的零. EXAMPLE: RESULT: $34.35

薛泳凌2390数据库里有数据却找不到 EXEC SQL SELECT MONEY into :stmp FROM zzt - zw where money =:sje; -
和冒美17154056708 ______ 你看看用户对不对?oracle里不同的用户几乎相当于不同的数据库啊!或者,你在.PC文件里的表名前用用户名做前缀:username.tablename 不过这种情况要注意权限.就是说你.pc建立数据库连接的数据库用户和你用SQLPLUS连接oracle时用的是不是同一个用户!如果不是,就需要用username.tablename方式来访问,并在数据库里用 grant 命令进行相应的授权

薛泳凌2390数据库中money类型 在.net中用什么类型接收 -
和冒美17154056708 ______ money类型对应.net decimal类型.上面是sql server数据库对应.net C#语言的类型.希望上面回答,对你有所帮助.

薛泳凌2390如何通过vb2010编写一个程序,要求读取数据库并实时显示 -
和冒美17154056708 ______ 此数据库每分钟增加一条记录,这个不用管对吧,另外数据库增加新的记录一般会有id列这样的唯一标识列,每增加一条记录id就增加,如果说读取最新的一条记录,也就是读取id列值最大的记录.详细说明及代码一会补充 *一个Button按钮,一...

薛泳凌2390sql server 2000 money只存储小数点后两位 -
和冒美17154056708 ______ 字段设置为decimal(10,2),就可以了

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024