Sql Server 复制一个数据库
- 首先,新建一个数据库,数据库名字为【fuzhi】
- 然后【右击】选择想要从中获取数据的数据库,选择【任务】,选择【导入数据】
- 然后进入导入第一个页面,然后点击下一步
- 然后填写想要从中导入数据的数据库配置信息(服务器名称没显示出来的手动输一下试试),点击下一步
- 然后填写fuzhi的配置信息,点击下一步
- 然后选择第一个,点击下一步
- 然后选择所有的表数据,点击下一步
- 选中立即运行,点击下一步
- 然后都是下一步,然后完成,就可以导入数据了
- 导入完成之后,就可以看到fuzhi的数据里的表数据了
导出sql文件
1.在数据库上右击选择“任务”-->“生成脚本”
2.在选择整个数据库或者在对象对话框中选择你要导出的表
3.在“高级脚本编写选项”的“常规”的“编写脚本的数据类型”设置为“架构和数据/仅限数据/仅限架构”
4.单机下一步完成
附:sql文件的执行
点击工具栏的 “文件”/“打开”/“文件”
然后执行即可
将一个表数据移到另一个表中
语句:insert into 目标数据库.dbo.目标表名(字段1...字段n) select 段1...字段n from 源数据库.dbo.源表名
查出数据库中所有表名并拼成上面的sql语句,然后就可以选择你要移动的表语句去执行了
SELECT 'insert into dbName.dbo.' +a.name + ' select * from dbName01.dbo.' + a.name
FROM sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id
WHERE (a.type = 'u') AND (b.indid IN (0, 1))
ORDER BY a.name,b.rows DESC