在一个数据库中,如何仅备份几个表。 不行,只能靠作业备份到别的数据库里然后再做逻辑备份 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你只能一個一個的手工備份 那么强的功能,楼主也太贪心了吧,呵呵... 我们自己开发一个这个功能如何,比如通过扩展存储过程 给你一个办法,自己实现:备份:1:用select a.name,b.name,a.length from syscolumns a,systypes b where id=object_id('表名') and a.xusertype=b.xusertype--用上面的语句生成一个建表语句,其中要判断varchar和int型等的书写差别,然后保存到一个txt文件中create_表1.txt中2:再用这个导出语句把表中的内容导出:exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'恢复:1:用xp_cmdshell把create_表1.txt读入执行2:再用导入语句EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'导入数据,最好是把导出语句中的out改为in后保存到create_表1.txt中,在建表的时候,就可以恢复数据--以上是我自己想出来的办法,不知道是不是最优,如果要实现上面的功能,呵呵,我觉得得用RMB来算了,而不是分数--想想也简单 你只要把数据表中的内容备份出来就可以了!把表结构记录下来,做个程序压缩打包就可以了 关于select和distinct的问题 换新笔记本了,散分,呵呵 ********************数据类型 如何获取指定记录的行号? 用sql语句如何获取一个存储过程所有字段名??谢谢 简单问题: 解释存储过程用到的表:(#t and @t)的区别 请问Sql sever中如何才能实现Access中的交叉表查询急 还是删除大表的问题 有谁能提供计算机及应用专业的本科毕业论文,最好是数据库方面的? 求写一个sql语句 没分了...大侠救命啊... 555555555 E文太差 大家帮忙啊
备份:
1:用select a.name,b.name,a.length
from syscolumns a,systypes b
where id=object_id('表名') and a.xusertype=b.xusertype--用上面的语句生成一个建表语句,其中要判断varchar和int型等的书写差别,然后保存到一个txt文件中create_表1.txt中
2:再用这个导出语句把表中的内容导出:exec master..xp_cmdshell 'bcp "库名..表名" out "d:\tt.txt" -c -t ,-U sa -P password'恢复:
1:用xp_cmdshell把create_表1.txt读入执行2:再用导入语句
EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'
导入数据,最好是把导出语句中的out改为in后保存到create_表1.txt中,在建表的时候,就可以恢复数据
--以上是我自己想出来的办法,不知道是不是最优,如果要实现上面的功能,呵呵,我觉得得用RMB来算了,而不是分数--想想也简单