资源描述
sql数据库主备切换方案citrix
15
2020年4月19日
文档仅供参考
Sql 数据库主备切换方案
环境:windwos server R2 sp1 系统
Sql server sp1 企业版
实验:两台 sql server 服务器,sql 1 IP 为10.10.122.107 主机名 ctxsql- ,sql 2 IP 为10.10.122.101 主机名citrix-sql2。将sql1 中数据库还原到sql2,确保数据库能够正常使用。
验证:
1) 在sql1宕机时,能够经过手动还原数据库方式,在备用sql server上快速还原数据库。(需定期备份数据库)
2) sql2还原数据库xenapp65后,用户能够正常访问XA服务器上应用。
注:备份还原过程中需保证主机防火墙关闭状态。
步骤:
一、备份数据库
1. Sql 1 服务器打开SSMS工具,备份数据库xenapp65。
注:xenapp65 为XA 服务器farm连接数据库。
2. 右键 xenapp65 数据库,点击任务—-备份。
3. 备份数据库三种方式:完整备份、差异备份和事务日志备份。这里我们选择完整备份。
备份类型,完整;
备份集---名称,默认;
备份集过期时间,设置---晚于--- 0天,代表永不过期;
注:备份地址不要和数据库文件放在一起,因为会占用磁盘空间影响数据库性能。
这里在c盘创立备份目录,选择备份目标时选择该备份路径,并输入备份文件路径。
注:选择备份目标 可选择文件或备份设备作为备份目标。
定位数据库文件----文件名---输入xenapp65。
选择备份目标,这里选择文件名----浏览,找到xenapp65。
“选项”中,备份到现有介质集---覆盖所有现有备份集。
如果选择追加,那么在本次备份以后每次都是追加备份集;选择覆盖所有,那么每次都是进行完整的数据备份。这里选择覆盖所有备份集。
4. 数据库备份完成。
还原数据库准备工作:
1)准备备用Sql 2 服务器用于还原数据库。
2)备份好数据库后将原有sql 1 服务器退域、关机 (做成宕机状态)。
3)将sql2 服务器设置sql1服务器 ip(10.10.122.107)和主机名(ctxsql- ),并加入citrixlab.local域中。
4)将备份文件导入sql2服务器。
Sql2 IP:10.10.122.107
主机名:ctxsql- (更改主机名,重启服务器)
加入域
二、还原数据库
1、在sql2服务器打开SSMS工具,右键数据库,点击还原数据库。
注:关闭sql1,打开sql2主机后(确保主机名和IP 与sql1一致)。
2、 “常规”选项中,点击设备,点击浏览。
点击添加
搜索位置输入需要还原的备份文件名,找到备份文件后,点击确定。
选择目标数据库xenapp65(sql2新建数据库),勾选要还原的备份集。
“文件”选项中,勾选将所有文件重新定位到文件夹,浏览选择目录huanyuan (新建目录)。
“选项”项中,勾选覆盖现有数据库,点击确定。提示成功还原了数据库xenapp65。
三、测试连接XA
1、 在XA服务器上打开AppCenter ,右键xenapp ,点击运行检测。xenapp65 farm连接正常(xenapp65farm 对应数据库xenapp65)。
注:防火墙需要为关闭状态,否则连接farm报错。
2、查看发布应用程序。
3、验证 :终端浏览器访问。用户登陆正常;访问应用正常。
以上数据库备份还原整个过程,验证xa发布应用能够正常使用。
展开阅读全文