在SQL SERVER 中 如何抽取老数据库的数据加入新库? 50
我们的数据库现在越来越大,看的堵得慌,想新建一个新库,但是新库里没有一些老库里的必须的数据,想从老库里抽取有用的数据加入新库,然后就使用新库,有经验的请进,请尽量说的详细...
我们的数据库现在越来越大,看的堵得慌,想新建一个新库,但是新库里没有一些老库里的必须的数据,想从老库里抽取有用的数据加入新库,然后就使用新库,有经验的请进,请尽量说的详细点!如果回答的好,会追加50分的!
能否附上一个实例,让我了解整体的过程! 展开
能否附上一个实例,让我了解整体的过程! 展开
5个回答
展开全部
取多少,这完全取决于你sql语句where的条件,如果是整张表的拷贝,那可以用sqlserver的表导出,再导入功能,个人建议不要使用新库,除非你的老库没有使用一个存储过程,没有一个函数,没有一个作业,不过这种可能性几乎为0.
建议楼主清空数据库的日志文件,因为你也许会发现数据库的文件跟日志文件相比较,日志文件甚至更大。
清空日志方法:
1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
建议楼主清空数据库的日志文件,因为你也许会发现数据库的文件跟日志文件相比较,日志文件甚至更大。
清空日志方法:
1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG
2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。
追问
收缩,会不会引起不良反应?比如,一些数据丢了 ,收缩数据库,都收缩哪些内容啊?
追答
我干过这样的事,不会丢失的,要是你不放心你可以先备份
展开全部
把需要的数据正行复制下来,粘贴到新的数据库就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样做不太好,
如果你的数据库中有存储图片或者文件,推荐将这部分数据转移到一个新的数据库,当然这将要修改你们的应用程序。
如果你的数据库中有存储图片或者文件,推荐将这部分数据转移到一个新的数据库,当然这将要修改你们的应用程序。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
必要的数据 是 几个关联的表吗? 还是?
另外 新库 和老库 在同一个计算机上吗?
另外 新库 和老库 在同一个计算机上吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接连接老库的CONN,不懂可以来凡窝网络,百度 凡窝网络
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询