SqlServer 导出导入表结构与数据

本文详细介绍了如何使用Microsoft SQL Server Management Studio 2014进行数据库的表结构和数据的导出与导入。首先,通过输入连接字符串连接数据库,然后通过‘任务’->‘生成脚本’导出表结构脚本。导入时,利用osql命令行工具,结合-E参数和-i选项执行SQL脚本。此外,还提到了数据的导入操作,但未展开详细说明。
摘要由CSDN通过智能技术生成

在运维和数据备份的时候,偶尔会需要导出表结构与数据。那么具体如何操作呢?

事先说明一下,本文写的比较仓促,质量一般,仅供参考。

环境

这里以Microsoft SQL Server Management Studio 2014为例进行操作。其他版本应该也是类似的。

连接数据库

刚拿到这个软件时,只会连接本地的数据库。服务器名称下拉框中的数据不知道怎么维护。后来才发现这个远程可能当作输入框使用。输入连接字符串就可以连接了。

连接字符串

比如java中的jdbc连接字符串是:

jdbc:sqlserver://47.97.8.8:1433;SelectMethod=cursor;DatabaseName=demo

链接字符串的写法:IP,端口`服务实例名`
注意ip和端口是,号隔开
最终结果是:

47.97.8.8,1433\demo

在这里插入图片描述

导出脚本

在想要导出的数据库上鼠标右键=>任务
在这里插入图片描述
任务=>生成脚本(E)…
在这里插入图片描述
简介,直接点击下一步
在这里插入图片描述
选择对象=》编写整个数据库及所有数据库对象的脚本E)

在这里插入图片描述
然后设置好保存路径即可。
在这里插入图片描述
然后 【下一步】=>【完成】
导出表结构。

PS:这些就导出了所有的对象信息了,并没有数据信息

导入表结构脚本

上面我们的脚本导出了,那么如何到入到新搭建的库中呢?
我用的是sqlserver 2014,其他的版本应该差不多。
格式:osql -S 服务器 -U 用户名 -P 密码 -i SQL路径
因为我是本地执行,要以-E跳过用户认证。
提示:执行之前,先手动创建好相关的数据库实例用户,不然会报错。
可以参考:https://blog.csdn.net/lxyoucan/article/details/126889935

cd C:\Program Files\Microsoft SQL Server\120\Tools\Binn
osql -E -i C:\Users\itkey\Documents\demo.sql

如果是远程服务器:

osql -S 47.97.8.8 -U sa -P password  -i C:\Users\itkey\Documents\demo.sql

导入数据

突然有事情了,我就简单写一下。
在这里插入图片描述

在这里插入图片描述

这样就可以导出数据脚本了。导出的数据

osql -E -i C:\Users\itkey\Documents\data.sql

执行一下就可以了。

当然,也可以选择架构和数据一次性搞定。

参考

https://blog.csdn.net/xiaouncle/article/details/52806655

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值