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回车
大概记到这里。
最新文章
- ASP.NET MVC学前篇之Ninject的初步了解
- kuangbin_SegTree M (HDU 4553)
- 关于ckeditor 第二次加载 出现问题
- js实现右侧的分享效果
- JS_工厂模式
- C#中通过位运算实现多个状态的判断
- ASIHTTPRequest 对GET POST 请求简包
- [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)
- 分水岭 golang入坑系列
- MySQL之数据的insert-delete-update操作
- [OpenCV] How to install opencv by compiling source code
- 运用java反射机制获取实体方法报错,java.lang.NoSuchMethodException: int.<;init>;(java.lang.String)
- 搭建NTP服务集群、高可用
- MFCC特征参数提取流程概述
- Maven 命令参数 整理
- &#127827; react,jroll滑动删除 &#127827;
- 常见的HTTP响应状态码解析
- Linux性能优化 第三章 性能工具:系统内存
- Re:从零开始的Spring Session(三)
- 解除mysql只有本机可以访问的限制