![](https://csdnimg.cn/release/download_crawler_static/87734304/bg1.jpg)
一、SqlServer 安装
# curl https://packages.microsoft.com/config/rhel/7/mssql-server-2019.repo>
/etc/yum.repos.d/mssql-server.repo
# yum install -y mssql-server
# /opt/mssql/bin/mssql-conf setup # 这里选择 2 号版本
1)评估(免费,无生产使用权,期限为 180 天)
2)开发人员(免费,没有生产使用权)
3)快递(免费)
4)网页(PAID)
5)标准(PAID)
6)企业(PAID)
7)企业核心(PAID)
8)我通过零售渠道购买了许可证,并且需要输入产品密钥。
# systemctl status mssql-server
# systemctl enable mssql-server
说明:
a. 镜 像 服 务 器 备 份 的 是 用 户 的 数 据 库 , 不 是 系 统 的 数 据 库 , 比 如 不 能 镜 像
master,msdb,model 和 tempdb
b.镜像的数据库对象恢复模式必须是完整的,不能是简单和大容量日志类型的
c.备机镜像不能被访问,正常情况下一直处于正在还原的状态
d.主机可以被访问,正常情况下一直处于主体正在同步的状态
e.主机和备机的 5022 端口必须没有被占用,可以用 telnet 192.168.9.182 5022 来验证
二、SqlServer 连接工具安装
# curl -o /etc/yum.repos.d/msprod.repo
https://packages.microsoft.com/config/rhel/7/prod.repo
# yum install -y mssql-tools unixODBC-devel
# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
# echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
# source ~/.bashrc
# sqlcmd -S localhost -U SA -P '<YourPassword>'
三、镜像模式搭建
1、确定主机的恢复模式是完整性恢复的
--Master
1> create database backuptest;
2> USE master;
3> ALTER DATABASE backuptest SET RECOVERY FULL;
4> go
4> exec sp_helpdb # 查看所有数据库
4> go
2、创建证书,实现互通的根本
--Master
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'troila@123';