SQL Server导出和导入可选的数据库表和数据,以sql脚本形式

一、导出

  1. 打开SQL Server Management Studio,在需要导出表的数据库上单击右键 → 任务 → 生成脚本
  1. 在生成脚本的窗口中单击进入下一步
  1. 如果只需要导出部分表,则选择第二项**"选择具体的数据库对象(Select specific database objects)"**,并勾选表;之后点击下一步
  1. 选择"保存为脚本文件(Save as script file)",按需修改文件名和保存路径

如果同时需要导出表结构和数据,就从右上角的**"高级(Advanced)"选项中,将要导出到脚本的数据类型,修改为"架构和数据(Schema and data)"。**否则,默认为导出"仅架构(Schema only)"

  1. 之后,连续点击下一步,直到完成。即可在目标路径下找到生成的脚本文件script.sql???

二、导入

  1. 如果导出的脚本文件较小,可以直接双击文件,在SQL Server Management Studio里执行。

  2. 当文件较大,无法在studio里打开时(可能会出现下图错误弹窗),

从PowerShell或cmd中使用sqlcmd来执行:

复制代码
sqlcmd -S [ServerName] -d [DatabaseName] -i C:pathscript.sql

导入数据完成!???

注:* 操作不会覆盖或删除已经存在的表和数据

* 其它相关的sqlcmd命令行选项https://dba.stackexchange.com/questions/44101/importing-sql-server-database-from-a-sql-file

复制代码
sqlcmd -S SERVERNAME -d MYDATABASE -U USERNAME -P PASSWORD -i C:pathmysqlfile.sql -o C:path
esults.txt
相关推荐
闲人不梦卿19 分钟前
数据库安全和事务以及sql
数据库·sql
@220624 分钟前
银河麒麟系统离线环境下用docke方式部署(Postgres、Nginx、Redis、JDK)
运维·数据库·redis·nginx
阿坤带你走近大数据43 分钟前
oracle的varchar2(200)和mysql的varchar(200) 最大支持的字节数和字符数都一样吗
数据库·mysql·oracle
马克学长1 小时前
SSM新能源汽车销售管理系统gooct(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·汽车·ssm框架·新能源汽车销售管理·车辆库存
小蜗的房子1 小时前
Oracle 19C RAC Public IP单网卡改为bond模式操作指南
运维·网络·数据库·sql·tcp/ip·oracle·oracle rac
不吃饭的猪1 小时前
nacos默认数据库密码查询
数据库
You丶小明快跑1 小时前
部署redis 集群和redis常用命令
数据库·redis·缓存
lkbhua莱克瓦241 小时前
进阶-InnoDB引擎-架构
数据库·mysql·架构·innodb·内存结构
十里八乡有名的后俊生2 小时前
PostgreSQL 常用关键字速查
数据库
马克学长2 小时前
SSM学生出国境学习交流管理87153(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·学习·ssm 框架·学生出国境管理·在线申请