sql server 执行大脚本时报警告没有足够的内存继续执行程序
sql server 数据迁移,一般情况下是直接在数据服务器上进行备份,然后在到另一台服务器上进行还原。但是这种情况一般适用于低版本数据库,还原到同版本或者是高版本,但是如果是高版本还原地版本是不行的。微软常规思路就是高版本兼容低版本。所以这是的做法就是直接把整个数据库生成脚本,然后在低版本数据库上执行脚本。
做法:
第一步:
选择需要生成脚本的数据库=》右键=》生成脚本=》然后next,然后选择按需还是全部=》然后高级选项=》然后选择生成的脚本的数据类型=》选择架构和数据=》然后另存脚本。
第二布:
需还原的数据库服务器上,打开脚本文件。然后新建一个同名的数据库,直接执行脚本,或者F5执行。
以上就是正常脚本可以执行的,如果脚本太大就会包错,这是该怎么办呢?
通过SqlCmd的方式执行。
1.win+r ,执行cmd
2.sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -i filename.sql
参数命名:-S 服务器地址 -U 用户名 -P 密码 -i 脚本文件路径
eg sqlcmd -S . -U sa -P 123456 -i G:\新建文件夹\script.sql
回车执行即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?