CentOS7上安装SQL Server 并导入备份数据库

一、安装 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多秒

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注