SQLServer执⾏⼤⽂件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.sql
osql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sql
osql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sql
李凡六百六十六个任务的小说
十万元左右的车osql -S localhost -U sa -P 123456 -i E:\LgBigData\db\02sql\dbo.*.Table.sql
echo执⾏完成
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地址
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论