SQL数据库备份说明新增第四种备份方式.docx
《SQL数据库备份说明新增第四种备份方式.docx》由会员分享,可在线阅读,更多相关《SQL数据库备份说明新增第四种备份方式.docx(26页珍藏版)》请在冰点文库上搜索。
![SQL数据库备份说明新增第四种备份方式.docx](https://file1.bingdoc.com/fileroot1/2023-8/19/8dfbd8ca-d03e-4e52-8f98-9bb28d5b4925/8dfbd8ca-d03e-4e52-8f98-9bb28d5b49251.gif)
SQL数据库备份说明新增第四种备份方式
SQLServer2008R2数据库如何备份
一、数据库说明
针对所有医保用户,需要备份的数据库有两个(包括数据文件和日志文件,一共有四个文件),分别命名为BJYBDB和TransDB,它们都放在如下路径,SQLServer的版本不同,此路径也略有不同,在这里只关注安装SQLServer2008R2数据库的情况。
路径:
D:
\CapInfoSoft\CapInfoDataBase\MSSQL10_50.SQLEXPRESS\MSSQL\DATA
文件名:
BJYBDB_Data.MDF、BJYBDB_log.LDF、TransDB_Data.MDF、TransDB_Log.LDF
如何确认SQLServer的版本?
打开“控制面板”里的“程序和功能”,寻找“MicrosoftSQLServer”项,具体如下图所示
二、备份方式说明
1、直接以复制库文件的方式进行备份
1.1、准备:
为了数据安全着想,我们不建议将备份文件与数据库文件同址存放,所以需要一个外接硬盘或者准备一个网络共享文件夹,用来存放备份的文件,空间大小视数据库的大小而定;外接硬盘长期挂在服务器上,如果服务器重启时可能导致系统引导不成功,我们建议备份结束后,将外接硬盘移走
1.2、说明:
这种方式需要停止SQL服务,将会中断医保业务,所以如果使用这种方式备份,我们建议在没有医保业务的时候进行,消耗的时间取决于数据库文件的大小、CPU的处理速度、外链线路的带宽等;备份的时间点可由医院自行决定,不过我们建议每天定时进行数据库备份,以防万一
1.3、优势:
操作方便易上手,基本上就等于是复制粘贴,对操作人员技术要求低
1.4、劣势:
因为将会中断医保业务,所以执行备份的时间点会受限制,需要安排人员每天定时进行备份
2、使用备份命令进行备份
2.1、准备:
为了数据安全着想,我们不建议将备份文件与数据库文件同址存放,所以需要一个外接硬盘或者准备一个网络共享文件夹,用来存放备份的文件,空间大小视数据库的大小而定;外接硬盘长期挂在服务器上,如果服务器重启时可能导致系统引导不成功,我们建议备份结束后,将外接硬盘移走
2.2、说明:
这种方式不会中断医保业务,可以在任何时间进行,不过我们建议在医保业务不繁忙的时间进行(比如中午),消耗的时间取决于数据库文件的大小、CPU的处理速度、外链线路的带宽等;备份的时间点可由医院自行决定,不过我们建议每天定时进行数据库备份,以防万一
2.3、优势:
操作简单,目的文件夹可能使用外接硬盘也可以是网络共享文件夹,对操作人员技术要求低
2.4、劣势:
需要安排人员每天定时进行备份
3、通过建立备份计划进行备份
3.1、准备:
为了数据安全着想,我们不建议将备份文件与数据库文件同址存放,所以需要一个外接硬盘用来存放备份的文件,空间大小视数据库的大小而定;外接硬盘长期挂在服务器上,如果服务器重启时可能导致系统引导不成功,我们建议备份结束后,将外接硬盘移走
3.2、说明:
这种方式不会中断医保业务,可以在任何时间进行,不过我们建议在医保业务不繁忙的时间进行(比如中午、凌晨),消耗的时间取决于数据库文件的大小、CPU的处理速度、外链线路的带宽等
3.3、优势:
自动进行备份,不需人为干预,对操作人员技术要求较高
3.4、劣势:
目的文件夹不能使用网络共享文件夹,需要操作人员定期检查备份日志,检查外接硬盘的空间大小情况,防止自动备份失败,外接硬盘在服务器重启时可能会导致系统引导失败
4、通过脚本将数据库备份到异地主机的共享文件夹内
4.1、准备:
需要一台异地放置的PC(或者服务器),在其上共享一个文件夹,保证此共享文件夹所处的分区有足够的可用空间,具体大小视数据库大小而定;要能与医保服务器互相访问;此异地PC上需要建立一个帐号,配置好该帐号对共享文件夹的完全访问权限,用于医保服务器使用此帐号访问异地PC上的共享文件夹
4.2、说明:
这种方式不会中断医保业务,可以在任何时间进行,不过我们建议在医保业务不繁忙的时间进行(比如中午、凌晨),消耗的时间取决于数据库文件的大小、CPU的处理速度、外链线路的带宽、异地PC的数据处理能力等
4.3、优势:
自动进行备份,不需人为干预,对操作人员的系统管理技术要求较高
4.4、劣势:
对于网络的稳定性要求比较高,不稳定很容易备份失败;需要操作人员定期检查备份情况,以免自动备份失败
三、备份过程
如何使用一个网络共享文件夹
第一:
在一台主机上共享一个文件夹,其空间大小至少不小于两个数据库大小的总和(一共4个文件),这台主机在网络上必须能够与医保服务器相通,如果中间有防火墙存在,需要在防火墙上开放TCP139和TCP445端口
第二:
在医保服务器B机上映射网络驱动器,然后可以看到多了一项网址位置,操作如下图示
针对上述的四种情况分别进行说明
1、直接以复制库文件的方式进行备份
1.1、登录医保服务器B机的桌面,从开始菜单找到“SQLServer配置管理器”
1.2、打开后,在左则选中“SQLServer服务”,在右则选中“SQLServer(SQLEXPRESS)”,然后停止此服务,操作如下图示
1.3、打开《一、数据库说明》中提到的“路径”,选中《一、数据库说明》中提到的4个“文件名”,然后复制这4个文件到外接硬盘或者网络共享文件夹
1.4、复制完成后,需要将SQL服务重新启动,打开“SQLServer配置管理器”后,在左则选中“SQLServer服务”,在右则选中“SQLServer(SQLEXPRESS)”,然后启动此服务,操作如下图示
1.5、备份完成后,如果是外接硬盘,记得将外接硬盘取走
2、使用SQLServer管理器进行备份
2.1、登录医保服务器B机的桌面,从开始菜单找到“SQLServerManagementStudio”,操作如下图示
2.2、打开管理器后,在“连接到服务器”界面,“服务器类型”选择“数据库引擎”,“服务器名称”处填入如下字符:
“YB”+“医保编码”+“B”+“\”+“SQLEXPRESS”比如(YB12345678B\SQLEXPRESS),“身份验证”处选择“Windows身份验证”,最后点“连接”,具体操作如下图示
2.3、进入管理器后,在工具栏上点击“新建查询”,然后在右则的查询窗口输入以下命令,操作如下图示
BACKUPDATABASE[bjybdb]TODISK=N'X:
\bjybfd.bak'
BACKUPLOG[bjybdb]TODISK=N'X:
\bjybld.bak'
BACKUPDATABASE[TransDB]TODISK=N'X:
\Transfd.bak'
BACKUPLOG[TransDB]TODISK=N'X:
\Transld.bak'
以上命令中的“X”,表示系统给外接硬盘分配的盘符,如果分配的盘符是“G”,那以上命令中的“X”全部改为“G”;如果是网络共享文件夹,其路径假设为(\\192.168.1.100\DBBACKUP),则以上4条命令改为
BACKUPDATABASE[bjybdb]TODISK=N'\\192.168.1.100\DBBACKUP\bjybfd.bak'
BACKUPLOG[bjybdb]TODISK=N'\\192.168.1.100\DBBACKUP\bjybld.bak'
BACKUPDATABASE[TransDB]TODISK=N'\\192.168.1.100\DBBACKUP\Transfd.bak'
BACKUPLOG[TransDB]TODISK=N'\\192.168.1.100\DBBACKUP\Transld.bak'
2.4、备份完成后,如果是外接硬盘,记得将外接硬盘取走
3、通过建立备份计划进行备份
3.1、登录医保服务器B机的桌面,从开始菜单找到“SQLServerManagementStudio”,操作如下图示
3.2、打开管理器后,在“连接到服务器”界面,“服务器类型”选择“数据库引擎”,“服务器名称”处填入如下字符:
“YB”+“医保编码”+“B”+“\”+“SQLEXPRESS”比如(YB12345678B\SQLEXPRESS),“身份验证”处选择“Windows身份验证”,最后点“连接”,具体操作如下图示
3.3、点击“管理”前面的“+”号,鼠标右击“维护计划”,在右键菜单中选择“维护计划向导”,操作如下图示
3.4、在“维护计划向导”界面,点击下一步
3.5、在“选择计划属性”页面,可以在“名称”栏修改名称,可以点“更改”修改计划的执行时间和执行频率,其它默认,点下一步,操作如下图示
3.6、在“选择维护任务”页面,选中“备份数据库(完整)”,点下一步,操作如下图示
3.7、在“选择维护任务顺序”页面,因为只有一个任务,所以直接下一步
3.8、在“定义‘备份数据库(完整)’任务”页面,选择“BJYBDB、TransDB”两个数据库,“备份到”选择“磁盘”,修改目的文件夹到外接硬盘的盘符,其它默认,然后下一步,操作如下图示
3.9、在“选择报告选项”页面,可以选择与生成的备份文件同一文件夹,这样以后操作人员方便查看备份的文件和报告,操作如下图示
3.10、在“完成该向导”界面,点击完成,生成备份计划,如下图
3.11、在“维护计划向导进度”界面,如果所有“状态”都是成功,直接点关闭
3.12、最后查看检查“SQLServer代理(SQLEXPRESS)”服务是否启动,启动模式是否为“自动”,此服务必须启动,否则备份计划任务不会执行,查看操作如下图示
4、通过脚本将数据库备份到异地主机的共享文件夹内
4.1、登录医保服务器B机的桌面,从开始菜单找到“SQLServerManagementStudio”,操作如下图示
4.2、打开管理器后,在“连接到服务器”界面,“服务器类型”选择“数据库引擎”,“服务器名称”处填入如下字符:
“YB”+“医保编码”+“B”+“\”+“SQLEXPRESS”比如(YB12345678B\SQLEXPRESS),“身份验证”处选择“Windows身份验证”,最后点“连接”,具体操作如下图示
4.3、单击工具栏上的“新建查询”,然后将脚本复制进去,操作如下图示
4.4、修改脚本中的部分参数,使之适用于各个医院的情况,具体操作如下图示
4.5、脚本修改完成后,点击工具栏上的“执行”,脚本无误的话将生成计划任务,显示在“作业中”,具体操作如下图示
4.6、最后查看检查“SQLServer代理(SQLEXPRESS)”服务是否启动,启动模式是否为“自动”,此服务必须启动,否则备份计划任务不会执行,查看操作如下图示
5.7、脚本代码(其中部分参数修改才能使用,详见上面的截图说明)