MS SQL执行大脚本文件时,提示“内存不足”的解决办法
2016-07-16 22:12
281 查看
问题描述:
当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库,
但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。
解决办法:
用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2008R版本为例:
第一步:Win+R 键入:cmd 命令,开启命令行工具;
第二步:键入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具体目录路径跟你安装的SQL位置有关)
第三步:键入:sqlcmd -S . -U sa -P 123 -d test -i data.sql
参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径
(建议将数据脚本文件拷到此目录,就只用写文件名,而不用写全路径了),注意参数大小写和空格符号。
当客户服务器不允许直接备份时,往往通过导出数据库脚本的方式来部署-还原数据库,
但是当数据库导出脚本很大,用Microsoft SQL Server Management Studio执行脚本时,往往会遇到“内存不足”的提示。
解决办法:
用微软自带的sqlcmd工具,可以导入执行。以SQL Server 2008R版本为例:
第一步:Win+R 键入:cmd 命令,开启命令行工具;
第二步:键入:cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn (具体目录路径跟你安装的SQL位置有关)
第三步:键入:sqlcmd -S . -U sa -P 123 -d test -i data.sql
参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径
(建议将数据脚本文件拷到此目录,就只用写文件名,而不用写全路径了),注意参数大小写和空格符号。
相关文章推荐
- 从关系型数据库到非关系数据库
- Undo Redo log实现事务
- mysql简单入门三——创建表相关语句
- 【搬运】MySQL常见问题及解决(ing)
- mysql 5.7.12 新增 X plugin 详解
- 说说MySQL中的事务
- 几个常见的MySQL语法
- MySql简单入门二——数据库中的数据类型
- MySQL如何安装和启动
- 浅谈MySql的存储引擎(表类型)
- kali(ubuntu)linux Oracle jdk 8安装
- MySQL中的存储引擎讲解(InnoDB,MyISAM,Memory等各存储引擎对比)
- 带你从零了解mysql
- Oracle clob无法修改为blob
- Nginx+Tomcat+Memcached集群Session共享
- 关于rst.Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic
- MySql简单入门一
- mongodb聚合
- windows环境下如何安装memcached教程
- MySQL基于gtid特性与xtrabackup的数据恢复