SQL Server 2019 (Mac) Notes

SQL Server 2019 (Mac) Notes安装安装过程参考官方教程即可,唯一需要注意的是密码的选择。密码有若干约束根据SQLServer的要求,密码中必须包含数字、英文字母及符号(non-alphanumericchar)。在docker命…

	SQL Server 2019 (Mac) Notes[数据库教程]

安装

安装过程参考官方教程即可,唯一需要注意的是密码的选择。密码有若干约束

  • 根据SQL Server的要求,密码中必须包含数字、英文字母及符号 (non-alphanumeric char)。
  • 在docker命令行下可以输入“$”符号,但是在Azure Data Studio会无法登录。返回Error 1846, State 1,原因不明。
  • 当在使用node.js通过mssql驱动进行登录时,可能会遇到路径字符串登录的情形,即

    mssql://<username>:<password>@<localhost>/<database>

    如果在password中包含了“@”则会将其后面的内容视作hostname,考虑到这种情形,避免在密码中包含“@”符号。


还原.BAK文件

还原文件需要两个步骤,第一个步骤是先由SQL Server读取.BAK文件,并获得其中的逻辑文件名。如果只是单纯地restore database,我们并不需要知道逻辑文件名,但当我们需要选择一个现有的database并保存还原的结果,也就是现有database被覆盖时,则需要知道这些逻辑文件名。

-- 步骤1
RESTORE FILELISTONLY
FROM DISK = N‘/var/opt/mssql/backup/yon-you.BAK‘
GO

SQL Server 2019 (Mac) Notes

由上图可知,备份文件中包含了两个文件分别是Ufmodel和Ufmodel_LOG。

那么在下一步,我们就会用到这两个名字。

-- 步骤2
USE [master]
RESTORE DATABASE [rebase]
    FROM DISK = N‘/var/opt/mssql/backup/yon-you.BAK‘
    WITH FILE = 1,
        MOVE N‘Ufmodel‘ TO N‘/var/opt/mssql/data/ufdata.mdf‘,
        MOVE N‘Ufmodel_LOG‘ TO N‘/var/opt/mssql/data/ufdata.ldf‘,
        KEEP_REPLICATION,  NOUNLOAD,  REPLACE,  STATS = 5

不同的备份文件中包含的逻辑文件名并不相同,这取决于操作数据库的软件在导出backup时起了怎样的逻辑文件名。

SQL Server 2019 (Mac) Notes

原文地址:https://blog.51cto.com/13889840/2518875

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6769.html

(0)
上一篇 2023-04-04
下一篇 2023-04-04

相关推荐

  • 使用flaskrun启动Python Flask应用程序

    使用flaskrun启动Python Flask应用程序Python Flask是一款优秀的Web应用框架,提供了丰富的功能和扩展性。在使用Flask开发Web应用程序时,我们需要启动一个Web服务器来运行应用程序。本文将介绍如何使用flaskrun启动Python Flask应用程序,帮助Python开发者快速进入Flask开发领域。

    2024-05-11
    76
  • Redis常用命令之操作Hash类型

    Redis常用命令之操作Hash类型场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re

    2023-02-04
    156
  • 数据库高并发问题_数据库是如何解决并发问题

    数据库高并发问题_数据库是如何解决并发问题查询优化 ①保证在实现功能的基础上,尽量减少对数据库的访问次数; ②通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担; ③能够分开的操作尽量分开处理,提高每次的响应速度; ④在数…

    2023-02-18
    152
  • Mysql常用函数小总结

    Mysql常用函数小总结Mysql数据库提供了大量的函数,学会使用将会事半功倍,以下分别为字符串函数,数值函数,时间和日期函数,系统函数 (一)字符串函数 CONCAT(s1,s2,…) 返回连接参数产生的字符串,一个或

    2023-03-08
    147
  • SQL-Base 用表组织数据「终于解决」

    SQL-Base 用表组织数据「终于解决」什么是数据完整性? 数据完整性 = 数据准确性 + 数据可靠性 数据完整性如何分类? 1,实体完整性 (行) 2,域完整性 (列) 3,引用完整性 (表与表之间键的关系) 4,自定义完整性

    2023-03-06
    138
  • SQL 基础整理[亲测有效]

    SQL 基础整理[亲测有效]SQL语句执行顺序 From 表连接 on连接条件,形成新的虚拟表 where 筛选条件 group by 生成新的结果集合 group by 分组列表 having 分组后筛选 select 选出显

    2023-03-28
    163
  • r语言数据高效处理指南_实现小数据高效

    r语言数据高效处理指南_实现小数据高效作者:洪斌 爱可生南区负责人兼技术服务总监,MySQL ACE,擅长数据库架构规划、故障诊断、性能优化分析,实践经验丰富,帮助各行业客户解决 MySQL 技术问题,为金融、运营商、互联网等行业客户提…

    2023-02-05
    146
  • python编程提问(Python提问)

    python编程提问(Python提问)代码逻辑是没啥问题的,格式方面有点问题。可能Tab键和空格键混用,或者空格键没有统一。

    2023-10-30
    134

发表回复

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