一、安装 SQL Server
1、下载 Microsoft SQL Server Red Hat 存储库配置文件:
curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo
2.安装 SQL Server:
yum install -y mssql-server
3.程序包安装完成后,运行 mssql-conf setup 命令并按提示设置 SA 密码,然后选择版本:
/opt/mssql/bin/mssql-conf setup
4.配置完成后,请验证服务是否正在运行:
systemctl status mssql-server
5、若要允许远程连接,请打开防火墙上的 SQL Server 端口。
默认的 SQL Server 端口为 TCP 1433。 如果你使用FirewallD防火墙,可以使用以下命令添加规则:
firewall-cmd --zone=public --add-port=1433/tcp --permanent
firewall-cmd --reload
二、安装 SQL Server 命令行工具
1.下载 Microsoft Red Hat 存储库配置文件:
curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
2.如果有旧版mssql 工具安装,删除任何较旧的 unixODBC 包:
yum remove unixODBC-utf16 unixODBC-utf16-devel
3.装 mssql-tools 和 unixODBC 开发人员包:
sudo yum install -y mssql-tools unixODBC-devel
4.为方便起见,将 /opt/mssql-tools/bin/ 添加到 PATH 环境变量
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
三、导入备份
1.使用SQL Server 名称 (-S),用户名 (-U) 和密码 (-P) 的参数运行 sqlcmd:
sqlcmd -S localhost -U SA -P 'password'
如果成功,应会显示 sqlcmd 命令提示符:1>
2.进行恢复
测试使用了soyun的30g
restore database new
from disk = ‘备份文件位置’
with move ‘new’ to ‘/var/opt/mssql/data/new.mdf',move 'new_log' to '/var/opt/mssql/data/new_log.ldf'
不出意外导入结束
服务器测试了下用了400多秒