在sql server下备份还原数据库,相信大家都用sql server企业管理器下面自带的工具,但在制作安装软件的时候。如果仍然用企业管理器下面备份整个数据库,然后还原数据库,这样就显得有点笨重,这样备份数据库主要占的空间太大,如果数据库大一点的话,对一种小小的安装光盘就不合适了,可选的方法,是把数据库对象和数据库中的数据备份成.sql文件,然后通过查询分析器或者命令行执行命令安装,可以节约很大的空间。下面就把我实践的过程简单介绍一下,希望可以给大家一点帮助(所用的操作系统师win2003): 一、备份数据对象结构
1、打开“企业管理器”选择一个想备份的数据库。
2、点击对象“表”,然后再右边显示所有表的选择框中选择想备份的数据库表,在选择的表上面点击右键—〉选择“所有任务”—〉生成sql脚本。
弹出对话框的属性设置:
第一个属性页:一般不需要怎么改动
第二个属性页;把“create”、“drop”和“包含扩展属性”全部选上。
第三个属性页:根据你自己的实际情况设置或者就默认属性。
3、然后点“确定”,就可以生成数据库中数据表的sql描述的表结构
4、按类似的方法,备份数据库表中其它的对象,如视图、存储过程等。
二、备份数据库表数据
1、备份数据表结构后,下一步就是备份数据库表中的数据。
2、sql server自带的工具不支持把数据库中的表导出到一个sql文件,需要借助第三方工具,我推荐使用“sql server数据库导出器”,这一款工具比较强大,支持把数据库表中的数据转换成。Sql文件。
使用这个工具,我们把数据库表中的数据备份成.sql文件
三、恢复数据库表结构和数据库数据,我们用两种方法。
1、备份数据库的表结构,就可以在查询分析器运行:
首先运行数据库脚本—〉运行备份的数据库对象脚本—〉恢复备份的数据库表数据。
这种方法,即容易理解,又方便
2、下面我介绍一下在命令行下如何恢复备份的.sql文件
1)这次我们使用的是osql工具(当然其它类似的工具还有isql和isqlw,读者可以自己去掌握),它是在命令行下执行的。osql工具和查询分析器是一样的,在查询分析器下面调试通过的sql语句都可以在osql执行,但它的语法有一点不同,
它执行的语法为:
Osql -S 服务器 -U 用户名 -P密码 -d 目标数据库
上面就是连接到一个数据库执行的语法,然后你可以使用sql语句对数据库进行操作,当然,你要使一条命令执行,必须加上go这个语句。如果你需要详细了解osql各个参数的作用,你可以在命令行下面输入: osql -?就ok了。
2)了解osql的简单使用,我们可以建立一个bat批处理文件,使用批处理文件,可以自动完成数据的备份。
下面我们说说批处理文件的制作过程,首先把所有的sql文件放在一个文件下面。比如/sql/*.sql,然后再*.sql文件夹下面建立一个批处理文件,我们取名叫a.bat .
这个批处理的文件格式主要如下两种格式:
。osql -U登录用户 -P密码 -S服务器 -i文件夹名称
这个命令行主要是创建数据库的命令,假设我们现在的数据库为“风平浪静”
。osql -U登录用户 -P密码 -S服务器 -d 风平浪静-i文件夹名称
然后就可以在风平浪静数据库下面执行这个sql文件下面的sql语句,否则默认执行的数据库为系统master数据库,希望大家在使用的时候注意。
如果对上面还有一些参数不是很清楚的话,可以自己查看帮助。
它默认在当前目录下面寻找.Sql文件执行。
3)上面生成的批处理文件,点击就可以运行了,不过在写这个批处理的时候,我们必须注意的是sql文件的执行顺序,否则会出现一些莫名其妙的问题,呵呵,是不是在数据库已经还原出原来一样的数据库。当然,你还可以在批处理文件里面加入 @echo来写入日志文件。就可以把执行的过程都记录下来。
三、后记
使用这种方法,备份和还原数据库,可以方便的制作软件的安装程序,可以很大的减少数据库的容量。
相关推荐
2、检查提示的系统库账套路径d:\u8soft\Admin\server\,与mdf数据文件目录(ZT+账套号\年号,此部分不保存在系统库中)是否一致” 【问题原因】 备份临时目录无法写入“无法打开备份设备’E:\自动备份\ufidau8xTmp\...
不错的分页(Hibernate+sqlserver2000分页)值得大家一看。
zt.sql
禅道上的统计报表非常匮乏,专业版的水晶报表又不划算,自己动手弄了套工时统计的方案 还挺好用的 希望对大家有所帮助 附件就是统计个人名下所有需求,任务和bug的sql语句,以及Excel统计模板 操作步骤: 建议使用...
斑马ZT510打印机驱动文件
斑马打印机 ZT411 ZT421中文手册
同样ZT021,ZT023做以上处理后也升级成功。 解决方案:在企业管理器中将Rpt_FltDEF,rpt_glbdef,rpt_flddef三张表的主键标识值改为“是” 3、821升级861后登陆薪资管理失败 问题原因: 由于用户在821的版本中手工...
for /f “skip=3 tokens=4” %%i in (‘sc query MSSQLSERVER’) do set “zt=%%i” &goto :next :next if /i “%zt%”==”RUNNING” ( echo 已经发现该服务在运行,开始停止 net stop MSSQLSERVER echo sc...
sqldbx4。17破解
赠送jar包:zt-exec-1.9.jar;...使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
ZT213LEEA,国外找到的数据手册。
ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机ZT410打印机IP地址设置网络打印机
斑马打印机ZT210用户指南
3.5寸屏幕的工程文件,适用型号 DC48320N035
这款RS485通信芯片zt13085e用的不多,网上很少这款的原理图库和PCB库,自己画了一个。
腾讯数据应该比较全的 json格式见博客 http://www.cnblogs.com/zt-zoro/articles/5774500.html
全国计算机等级考试-三级数据库-上机题-精选21题-简单方法实现-ZT
斑马zt410驱动是由斑马官方推出的打印机驱动程序,如果你的打印机与电脑的连接出现了异常而导致打印机无法正常的使用,下载此驱动能帮你很好的解决这个问题,欢迎购买了此型号打印机的朋友下载使用!斑马zt410打印机...
山大数据库大二实验六个。实验文档已经打包进去了,代码参照一下文档吧。