今天工作遇到一个问题:数据库本来再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脚本相关推荐

  1. 引用:初探Sql Server 执行计划及Sql查询优化

    引用:初探Sql Server 执行计划及Sql查询优化 原文:引用:初探Sql Server 执行计划及Sql查询优化 初探Sql Server 执行计划及Sql查询优化 收藏 MSSQL优化之-- ...

  2. 如何使用损坏或删除SQL Server事务日志文件重建数据库

    This is the last article, but not the least one, in the SQL Server Transaction Log series. In this s ...

  3. SQL Server执行计划面试问题

    In this article, we will discuss a few very common questions that you may be asked during a SQL Serv ...

  4. sqlcmd命令执行大的SQL脚本

    前言 这两天从服务器导出一个150多MB的脚本文件,导入到我本地的SQLServer数据库中时,直接打开执行提示内存不足的错误,于是google搜索发现微软针对此类情况有不少命令行工具,其中有一款sq ...

  5. sql server数据库Log文件特别大怎么处理

    之前发现服务器上的硬盘空间爆满,导致程序无法运行, 经调查发现, 产生了,ERRORLOG文件.并且sql server数据库的日志文件特别大. 由于默认情况下,SQL Server 会保存 7 个 ...

  6. 利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法)

    利用Navicat Premium将SQL Server数据库转为My SQL数据库(解决Mac无法打开SQL Server 脚本文件的方法) 安装好Navicat Premium,SQL Serve ...

  7. Sql server 2005日志文件太大,使其减小的方法

    Sql server 2005日志文件太大,使其减小的方法 Sqlserver2005日志文件太大,使其减小的方法: 运行下面的三行 dbName为数据库名: backup log dbNamewit ...

  8. SQL Server执行计划那些事儿(3)——书签查找

    接下来的文章是记录自己曾经的盲点,同时也透漏了自己的发展历程(可能发展也算不上,只能说是瞎混).当然,一些盲点也在工作和探究过程中慢慢有些眉目,现在也愿意发扬博客园的奉献精神,拿出来和大家分享一下. ...

  9. SQL Server中的文件流

    This article will discuss SQL Server FILESTREAM including installation, configuration, enabling and ...

  10. 删除不需要的(辅助)SQL Server事务日志文件

    This article explores the use of multiple SQL Server Transaction Log Files and the process of removi ...

最新文章

  1. 单词转换(map对象)
  2. ios5 中文键盘高度变高覆盖现有ui问题的解决方案(获取键盘高度的方法)
  3. stl_vector.h
  4. 【Linux】一步一步学Linux——chgrp命令(113)
  5. AgileConfig-如何使用AgileConfig.Client读取配置
  6. java 字符串包含某个字符_java中判断字符串中是否包含某个特定字符串的方法有哪些...
  7. 卸载mysql 安装mariadb_centos7卸载mariadb并安装mysql8
  8. 海量结构化数据解决方案-表格存储场景解读
  9. java treemap lastkey_Java TreeMap lastKey()用法及代码示例
  10. 简单的MySql游标创建
  11. 数据结构与算法——二分查找与二叉查找树汇总整理
  12. Surface Capture for Performance-Based Animation
  13. servlet-02-HTTP协议
  14. ASP.NET中Button控件的CommandName和CommandArgument属性用法
  15. Firefox广告屏蔽插件,从此世界清净了
  16. 2022-07-12
  17. android小米开源代码
  18. Unity优化百科(UWA 博客目录)
  19. 联想服务器开机滴一下不显示,电脑开机没有滴的一声显示器不亮怎么办 电脑开机故障解决方法【图文】...
  20. SpringBoot使用mybatis-autogenerator时,显示Failure to find org.eclipse.m2e:lifecycle-mapping:pom:1.0.0错误

热门文章

  1. 61单片机程序下载一闪而过,下载完成之后没有看到实验现象。
  2. WordPress的wp-cumulus插件------------标签云插件
  3. 【从C到C++学习笔记】C++介绍/推荐书籍/开发工具
  4. 【Matlab学习笔记】【函数学习】eps
  5. Python因数分解
  6. Landsat8的不同波段组合说明
  7. Pycharm下安装Tensorflow问题(利用anaconda)
  8. CSS学习总结(5)——列表/表格/链接/鼠标光标样式
  9. Scala基础-01-Scala环境安装及基础语法(变量,函数)
  10. oschina mysql limit_【MySQL】LIMIT 的用法