当前位置: 首页 > news >正文

如何用博客网站做cpa河南省建设监理协会新网站

如何用博客网站做cpa,河南省建设监理协会新网站,无锡嘉饰茂建设网站的公司,济源网站开发SQLCMD的介绍 原文:SQLCMD的介绍文章转载自#xff1a;http://blog.sina.com.cn/s/blog_3eec0ced0100mhm2.html最近经常用到超过80M *.sql文件的导入问题。上网找了一下#xff0c;发现超过80M的文件是不能在查询分析器中执行的。找了些解决方案#xff0c;个人感觉最简单的… SQLCMD的介绍 原文:SQLCMD的介绍文章转载自http://blog.sina.com.cn/s/blog_3eec0ced0100mhm2.html最近经常用到超过80M *.sql文件的导入问题。上网找了一下发现超过80M的文件是不能在查询分析器中执行的。 找了些解决方案个人感觉最简单的方法就是这个SQLCMD的拿出来分享一下也方便日后自己使用。1 sqlcmd -S SERVERNAME -U USERNAME -P PASSWORD -i filename.sql下面的内容是详细介绍sqlcmd的有兴趣的朋友可以看看  因为公司的业务需要所以采集了一个2W多条的数据都是insert语句生成一个200多M的数据谁料在通过sql server 2005不能直接打开导入也存在问题用记事本也打不开复制贴也不行最后还是一同学提了个醒用命令在dos下执行.sql文件才有了办法同时也 在一热心网友的帮助下完成了这个让我头疼半天的活下面我对这些做一下介绍应该对有这样需要的朋友很好的帮助。如果装的是2000版的sql那用的命令是osql05的用sqlcmd其实用法很简单任何技术一旦说穿就失去了它的神秘这有点像生活中的很多事好了废话了半天还是切入正题开工吧其实就是一句很简单的话句sqlcmd -i sqlfile.sql -d databasename -s 127.0.0.1这个sql文件要放在c:\下就这么简单..sqlcmd 使用笔记登录sqlcmd命令 sqlcmd -S 服务器名称 -U 帐户 -P 密码示例 sqlcmd -S HOMESQLEXPRESS -U sa -P 12345678直接执行SQL Script命令 sqlcmd -S 服务器名称 -U 帐户 -P 密码 -d 数据库 -i SQL Script示例 sqlcmd -S HOMESQLEXPRESS -U sa -P 12345678 -d Database -i E:My Documentstest.sql查询当前服务器上的数据库(*) 可能需要 Use Master1. Select [Name] From sysdatabases2. sp_helpdb查询当前数据库的表和存储过程表:select * from sysobjects where status 0 and xtypeU存储过程:select * from sysobjects where status 0 and xtypeP------------------------1、你可以用SQLCMD执行交互式动作如C:\sqlcmdsqlcmd1 SELECT name from sys.databases2 GO你也可以试着键入如下命令现实服务器列表1:ServerListSERVERS:WUYZ1如果想看其他命令的使用可以键入:Help /?2、执行SQL脚本文件你可以在SQLCMD命令上加入参数I来执行SQL脚本文件例如C:\sqlcmdsqlcmd -i test.sql上面的I选项允许你执行一个脚本文件另外你也可以指定O选项把命令的输出导出到指定文件,当然我们也可以在代码中指定输出结果如下C:\sqlcmdsqlcmd1 :out output.txt2 :r test.sql3、在脚本中使用变量SQLCMD支持可以在脚本中接收用户传入的变量信息如下面语句SET NOCOUNT ONSelect $(Cols) from $(tablename)GO上面语句请求2个参数我们可以通过指定相应的参数信息传给脚本如下C:\sqlcmdsqlcmd -i test.sql -o Output.txt -v colsname,object_id,create_date tablenamesys.objects上面语句的用途是执行TEST.SQL脚本文件并把输出的信息输出到OUTPUT.TXT文件中并分别指定了COLS,TABLENAME的参数值4、在脚本中设置变量的值除了通过外部传入参数的值外还可以在内部设置参数的值如下面例子e:\sqlcmd\backuptemplate.sqluse masterbackup database [$(db)] to disk$(file)e:\sqlcmd\backupsingle.sql:setvar db msdb:setvar file c:\temp\msdb.bak:r e:\sqlcmd\backuptemplate.sql如果你想知道当然定义了哪些变量可以使用:listvar命令来显示。主要命令汇总:r filename:ServerList:List:Listvar:Error filename | STDOUT | STDERR:Out filename | STDOUT | STDERR:Perftrace filename | STDOUT | STDERR:Connect server[\instance] [timeout] [user_name[password] ]:On Error [exit | ignore]:SetVar variable value:Help:XML ON | OFF主要环境变量汇总-a SQLCMDPACKETSIZE-d SQLCMDDBNAME-H SQLCMDWORKSTATION-h SQLCMDHEADERS-l SQLCMDLOGINTIMEOUT-m SQLCMDERRORLEVEL-P SQLCMDPASSWORD-S SQLCMSSERVER-s SQLCMDCOLSEP-t SQLCMDSTATTIMEOUT-U SQLCMDUSER-w SQLCMDCOLWIDTH------------------------T-SQL还原数据库备份restore database TionkDatabase from diskE:\工作\讯客\项目\讯客直销\代码\db20080521width move 源文件 to 目标文件位置------------------------使用 T-SQL 执行还原RESTORE 命令有两种形式显示如下RESTORE DATABASE 还原完整的资料库、档案或档案群组。RESTORE LOG 还原交易记录档。RESTORE 陈述式执行完整资料库还原时 RESTORE 陈述式的语法如下RESTORE DATABASE database_name[ FROM backup_device ][ WITH options ]这个陈述式只要求资料库的档案名称和备份所在的位置。执行档案和档案群组还原时陈述式的语法如下RESTORE DATABASE database_name[ FILE file_name ][ FILEGROUP filegroup_name ][ FROM backup_device ][ WITH options ]这个陈述式只要求资料库名称、档案名称或档案群组名称和备份所在的位置。执行交易记录还原时陈述式的语法如下RESTORE LOG database_name[ FROM backup_device ][ WITH options ]就如同其他的命令database_name 是还原将要执行的资料库名称。backup_device 参数可以是逻辑备份装置名称或实体装置的名称。如果要指定一个实体装置必须限定它的装置类型也就是说装置名称前面必须加上 DISK、TAPE 或 PIPE。可以指定一个或多个装置中间以逗号隔开。如果没有提供 FORM 子句还原将无法进行而且仍然会执行回复除非执行NORECOVERY 选项。这项技术可以用来将资料库设定为回复模式而不还原其他附加资料。例如可以执行多个差异还原操作然后执行 RESTORE 陈述式不需要 FORM 子句来将资料库设定为回复模式就能够启动回复过程。选项选项                        说明RESTRICTED_USER             设定新还原资料库的安全性只有 db_owner、dbcreater 和 sysadmin 角色成员才能存取该资料库。FILE file_number          如果在储存媒体中有多个备份集可用来识别所使用的备份集。例如设定该数值为2则使用磁带上的第二个备份集。PASSWORD password         指定储存备份的密码。MEDIANAME media_name       指定媒体的名称。MEDIAPASSWORD password    指定储存媒体的密码。MOVE logical_file_name TO OS_file_name更改还原档案的位置例如MOVE Northwind TO D:\data\Northwind.mdf。如果旧的磁碟无法使用而需要还原到新的磁碟上时可以使用这个选项。NORECOVERY |RECOVERY | STANDBY undo_fileNORECOVERY 指定在还原后交易将无法退回或重新进行。如果将还原其他的备份差异式备份或交易记录档备份则需要用到这个选项。REVOVERY 为预设选项它指定执行回复操作并退回每个没有提交的变更。STANDBY 指定在还原需要还原情况下建立还原undo档案。KEEP_REPLICATION 指定当资料库还原时复制设定要保存下来。NOUNLOAD | UNLOAD NOUNLOAD 指定在还原完成后不卸载储存媒体例如覆写备份磁带并弹出。UNLOAD 为预设选项指定在还原完成后卸载储存媒体。REPLACE 指出即使资料档案已经存在SQL Server 仍将还原这些档案。现存的档案将被删除和覆写。如果没有指定 REPLACE那麼 SQL Server 将会核对 database_name 是否已经存在。如果已经存在那麼将终止还原操作。这个安全特性帮助避免无意地将还原覆写正在工作的资料库。RESTART 指定 SQL Server 在还原操作被中断后重新启动还原操作。STATS [ percentage ] 在还原操作完成了指定的百分率后显示讯息。如果需要监控操作的过程这个选项将会很有用。PARTIAL 指定执行部份还原。STOPAT date_time(log restore only) www.koogoogle.cn/whois指定资料库回复到 data_time 指定时刻的资料状态只对记录档还原有效。STOPATMARK mark 指定还原操作进行到标记处。STOPBEFOREMARK mark 指定还原操作进行到标记之前。 通过OSQL命令执行SQL SERVER批SQL通过System.Data.SqlClient命名空间只能执行单条SQL或多个内容中间用分开不能执行类似等命令有没有一种方法能类似查询分析器一样执行一些批命令呢答案是通过OSQL来执行。OSQL详细用法http://technet.microsoft.com/zh-cn/library/ms162806.aspx通地进程来调用 C#代码 1         /// summary 2         /// 执行OSQL命令 3         /// /summary 4         public static  void ExcuteOsqlCmd(string cmd, string errorFile, string filePath) 5         { 6              System.Diagnostics.Process p  new System.Diagnostics.Process(); 7  8              p.StartInfo.FileName  osql; 9              p.StartInfo.Arguments  cmd;10              p.StartInfo.UseShellExecute  false;11 12              p.StartInfo.RedirectStandardError  true;13              p.StartInfo.CreateNoWindowtrue;14              p.Start();15              p.WaitForExit();16             //p.Close();17             int exitCode  p.ExitCode;18             if (exitCode ! 0)19             {20                  StreamReader sr  new StreamReader(errorFile, System.Text.Encoding.Default);21                 string all  sr.ReadToEnd();22                  sr.Close();23                 //ExcuteOtherCmd(string.Format(notepad \{0}\, errorFile));24                 throw new StepException(all);25              }26          } 调用如下string comm string.Format( -U {5} -P {0} -S {1} -d {2} -b -e -i \{3}\ -o \{4}\, pass,                                         conn.DataSource,                                         conn.Database,                                         FilePath, errorFile,user);Process.ExcuteOsqlCmd(comm, errorFile, FilePath);//直接执行一个SQL文件路径为FilePath posted on 2014-11-22 12:22 NET未来之路 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lonelyxmas/p/4115010.html
http://www.sadfv.cn/news/118275/

相关文章:

  • 优化教程网站推广排名wordpress 帝国cmd
  • 山东青岛网站制作公司ui设计专业
  • 青岛做模板网站的公司网站制作成品
  • 免费教育网站建设网站建设沈阳
  • 网站建设实验七网页搜索一个网站全包
  • 开源之家seo网站排名优化价格
  • 做高端品牌网站舟山建设技术学校网站
  • 网站营销外包公司网站建设明薇通网络价格美丽
  • 怎么运行自己做的网站织梦仿站建站网站建设实战
  • 百度云建站网站建设dw网页制作教案
  • 中国北京门户网站建设调查报告网站开发的机遇
  • wordpress seo工具wordpress评论优化
  • 上林县建设局网站网站建设 局部放大镜功能
  • 企业网站黄页怎么做山东省住房城乡建设厅网站首页
  • 百度推广最简单方法北京网站建设专业乐云seo
  • 返利网站建设哪个公司好电影网站建设哪家便宜
  • 如何做网站赚北京网站建设品牌
  • 网站源代码查看电影院订票网站开发
  • 网站建设合同注意事项多点网络网站制作系统
  • 北京商会网站建设网站开发语言为 php
  • 怎么修改网站默认首页深圳比较出名的外贸公司
  • 莒南县建设局网站小微企业生产管理软件
  • wordpress 淘宝客网站犀牛云做网站怎么做
  • 国外 网站页面设计wordpress 关闭搜索引擎
  • 商业网站平台中信建设有限责任公司 吴方旭
  • 网站开发群专业网站建设推荐
  • 批量网站建设网站的开发与建设
  • 企业营销型网站类型如何做校园网站
  • 建设设计网站公司建邺区住房 建设 网站
  • 手机端微网站设计模板汕头市道路建设网站