SQL Server执行大文件SQL脚本
今天工作遇到一个问题:数据库本来再SQL Server2008中,现在需要备份一个数据库到另一台服务器上,这台服务器装的事SQL Server2005。首先想到的是数据库分离和数据库备份,结果两种方法都出现异常。最后想到将数据导出未SQL脚本,然后使用系统命令执行大文件SQL脚本。
因数据库较大,数据较多,导出SQL脚本时选中分表存储,最后导出的SQL文件基本都是2G左右,并且有大约50个文件,所以写了一个批处理文件,进行批量执行,最后跑了大约5小时。
下面将附一个缩减版的批处理:
::SQL2005使用osql命令,若是SQL2008使用sqlcmd命令osql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sqlosql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sqlosql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sqlosql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sqlecho 执行完成pause
osql -S 服务器 -U 用户名 -P 密码 -i SQL路径 附:SQL Server 2008执行大文件SQL脚本命令
cd C:\Program Files\Microsoft SQL Server\100\Tools\Binn
sqlcmd -S . -U sa -P 123 -d test -i data.sql
参数说明:-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本文件路径
本地服务器地址可以写 . 比较轻松,也可写(local)或者IP地址
转载于:https://www.cnblogs.com/charles-jiang/p/8423005.html
SQL Server执行大文件SQL脚本相关推荐
- 引用:初探Sql Server 执行计划及Sql查询优化
引用:初探Sql Server 执行计划及Sql查询优化 原文:引用:初探Sql Server 执行计划及Sql查询优化 初探Sql Server 执行计划及Sql查询优化 收藏 MSSQL优化之-- ...
- 如何使用损坏或删除SQL Server事务日志文件重建数据库
This is the last article, but not the least one, in the SQL Server Transaction Log series. In this s ...
- SQL Server执行计划面试问题
In this article, we will discuss a few very common questions that you may be asked during a SQL Serv ...
- sqlcmd命令执行大的SQL脚本
前言 这两天从服务器导出一个150多MB的脚本文件,导入到我本地的SQLServer数据库中时,直接打开执行提示内存不足的错误,于是google搜索发现微软针对此类情况有不少命令行工具,其中有一款sq ...
- sql server数据库Log文件特别大怎么处理
之前发现服务器上的硬盘空间爆满,导致程序无法运行, 经调查发现, 产生了,ERRORLOG文件.并且sql server数据库的日志文件特别大. 由于默认情况下,SQL Server 会保存 7 个 ...
- 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)
利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...
- Sql server 2005日志文件太大,使其减小的方法
Sql server 2005日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewit ...
- SQL Server执行计划那些事儿(3)——书签查找
接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混).当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下. ...
- SQL Server中的文件流
This article will discuss SQL Server FILESTREAM including installation, configuration, enabling and ...
- 删除不需要的(辅助)SQL Server事务日志文件
This article explores the use of multiple SQL Server Transaction Log Files and the process of removi ...
最新文章
- 单词转换(map对象)
- ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
- stl_vector.h
- 【Linux】一步一步学Linux——chgrp命令(113)
- AgileConfig-如何使用AgileConfig.Client读取配置
- java 字符串包含某个字符_java中判断字符串中是否包含某个特定字符串的方法有哪些...
- 卸载mysql 安装mariadb_centos7卸载mariadb并安装mysql8
- 海量结构化数据解决方案-表格存储场景解读
- java treemap lastkey_Java TreeMap lastKey()用法及代码示例
- 简单的MySql游标创建
- 数据结构与算法——二分查找与二叉查找树汇总整理
- Surface Capture for Performance-Based Animation
- servlet-02-HTTP协议
- ASP.NET中Button控件的CommandName和CommandArgument属性用法
- Firefox广告屏蔽插件,从此世界清净了
- 2022-07-12
- android小米开源代码
- Unity优化百科(UWA 博客目录)
- 联想服务器开机滴一下不显示,电脑开机没有滴的一声显示器不亮怎么办 电脑开机故障解决方法【图文】...
- SpringBoot使用mybatis-autogenerator时,显示Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0错误
热门文章
- 61单片机程序下载一闪而过,下载完成之后没有看到实验现象。
- WordPress的wp-cumulus插件------------标签云插件
- 【从C到C++学习笔记】C++介绍/推荐书籍/开发工具
- 【Matlab学习笔记】【函数学习】eps
- Python因数分解
- Landsat8的不同波段组合说明
- Pycharm下安装Tensorflow问题(利用anaconda)
- CSS学习总结(5)——列表/表格/链接/鼠标光标样式
- Scala基础-01-Scala环境安装及基础语法(变量,函数)
- oschina mysql limit_【MySQL】LIMIT 的用法