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
相关推荐
摇滚侠8 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 12
java·数据库·笔记
川石课堂软件测试9 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
2501_937767169 小时前
自建 SQL 数据库定时备份踩坑复盘与落地思路
数据库·sql
silvamux_11 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
I Am a robert girl12 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒13 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB13 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB14 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB14 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
pjj1985415 小时前
ClickHouse 与 Doris 数据库技术梳理:看懂分析型数据库
数据库·clickhouse