zoukankan      html  css  js  c++  java
  • 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

    回车执行即可。

  • 相关阅读:
    2015.07-2015.08
    the last lecture
    强化的单例属性_Effective Java
    Socket通信客户端设计(Java)
    静态工场方法代替构造器
    如何控制Java中的线程,总结了3种方法...
    如何快速转型,比如C#...to...Java
    C#中var和dynamic
    How to use the Visual Studio
    mark blog
  • 原文地址:https://www.cnblogs.com/JellyM/p/15797257.html
Copyright © 2011-2022 走看看