Linux下MSSQL部署
目前主要使用的red hat系列的linux版本,CentoS 7.X,MSSQL2017
微软官方说明地址:https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hat?view=sql-server-2017
按照官方说明快速的安装linux版mssql,该版本保持数据库基本功能架构,但是没有代理服务、reporting services等功能,程序不大,非常精简,十分嵌合linux的特点。
在安装完成之后的基本应用:
1. 数据库连接方法
sqlcmd -S localhost -U SA // -S 连接地址 ,-U 登录名
然后根据提示输入密码后,出现>标识符的时候,表示登陆成功,接下来就可以开始写sql语句操作了

2. 数据库还原办法
2.1 将数据库备份拷贝至mssql数据库目录/var/opt/mssql/data/

2.2 进入到文件目录
cd /var/opt/mssql/data

2.3 查询bak文件的逻辑名、日志逻辑名
在查询分析器模式下运行(进入模式见第):RESTORE FILELISTONLY FROM DISK = '/var/opt/mssql/data/test' --输入回车后,会另起一行,必须再输入go回车才能执行语句(相当于windows sql查询分析器中执行/F5/CTRL+X)
然后得知逻辑名和日志逻辑名分别为:test.mdf和test_log.ldf ,记住这两个名称。

2.3 开始还原数据库操作
RESTORE DATABASE test --test为还原出来的数据库名
FROM DISK = '/var/opt/mssql/data/test' --备份文件路径
WITH MOVE 'test' TO '/var/opt/mssql/data/test.mdf', --前一个单引号中的是mdf逻辑名,注意大小写,不可写错,后一个单引号为还原目的地址,两句间有逗号
MOVE 'test_log' TO '/var/opt/mssql/data/test_log.ldf' --前一个单引号中的是ldf日志文件逻辑名,注意大小写,不可写错,后一个单引号为还原目的地址
GO

还原成功后,如下图提示:

3. 简单的使用示例
3.1 按照第1点登陆数据库后,首先需要选择数据库

3.2 然后开始写语句,写完语句需要执行,一定写go回车

大概记到这里。

Linux下MSSQL部署的更多相关文章
- linux下安装部署ansible
linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...
- linux下如何部署php项目?
linux下部署php项目环境可以分为两种,一种使用Apache,php,mysql的压缩包安装,一种用yum命令进行安装. 使用三种软件的压缩包进行安装,需要手动配置三者之间的关系.apache和p ...
- nginx~linux下的部署
一些概念 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄 ...
- Linux下如何部署FTP服务器
FTP 是 File Transfer Protocol 的缩写,即文件传输协议,它通过网络在服务器和客户端之间传输文件,现在已经成为一种广泛使用的标准工具 vsftpd 是 very secure ...
- Linux下tomcat部署
进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 如果你想直接干掉Tomcat,你可以使用kill命令,直接杀死Tomcat进程 kill -9 7010 然后继续查看 ...
- java+tomcat 在 linux下的部署
一.配置JAVA运行环境 1.安装jdk. 从sun公司网站www.sun.com下载linux版本的jdk, 建议使用jdk1.6版本.地址http://java.sun.com/javase/do ...
- docker~linux下的部署和基本命令
回到目录 docker是最近比较流行的容器工具,它可以帮助我们快速部署应用,尤其是在“微服务”环境下,成百个服务要去启动,停止,部署一次太麻烦,而如果把它部署到docker里,下一次应用就方便多了,如 ...
- Linux下安装部署Samba共享盘的操作手册
简述 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的 ...
- tomcat linux下的部署安装
Tomcat在Linux上的安装与配置 转自http://blog.csdn.net/gyming/article/details/36060843 以下使用的Linux版本为: Redhat ...
随机推荐
- Linux 命令 - mknod
mknod 创建块设备或者字符设备文件.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 mknod [选项] 设备名 设备类 ...
- Oracle性能优化小结
Oracle性能优化小结 原则一.注意where子句中的连接顺序 Oracle采用自下而上的顺序解析where子句,根据这个原理,表之间的连接必须卸载其他where条件之前,哪些可以滤掉最大数量记录的 ...
- H7-TOOL脱机烧录器功能开源发布
H7-TOOL汇总帖:https://www.cnblogs.com/armfly/p/12283459.html 当前已经对STM32F030,STM32F103,STM32F429,STM32F7 ...
- jpa自定义sql语句
/** * 查询还没生成索引的帖子 * @return */ @Query(value = "SELECT * FROM t_article WHERE index_state=0" ...
- SQL计算字符串里的子字符串出现个数
在某个页面,需要显示每条记录中有几个图片文件.图片文件名列表存储在mysql表里的photo_files字段,文件名之间用一个空格分开.类似'images\rpt201503121.jpg image ...
- JAVA实现数组的反转--基础
直接上代码 这个算法比较简单,唯一需要注意的就是第8行和第9行.一定要多减去1 因为for循环从0开始,而数组长度是从0到length-1的. class ArrReverse { //实现数组元素的 ...
- 吴裕雄--天生自然java开发常用类库学习笔记:同步与死锁
class MyThread implements Runnable{ private int ticket = 5 ; // 假设一共有5张票 public void run(){ for(int ...
- F. Fairness 分硬币最大差值最小
F. Fairness time limit per test 2.0 s memory limit per test 64 MB input standard input output standa ...
- Arch系linux配置Go开发环境
1. 下载go $ sudo pacman -S go 下载后系统会将go安装在/usr/lib/go目录下 2. 配置一些环境变量 一共需要三个环境变量,分别为: GOROOT -> go语言 ...
- POJ1014:Dividing
Dividing Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 63013 Accepted: 16315 Descri ...