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 小时前
kettle 9.2 连接达梦DM Database Server 64 V8
数据库·etl
松涛和鸣20 小时前
69、Linux字符设备驱动实战
linux·服务器·网络·arm开发·数据库·驱动开发
2501_9419820520 小时前
企微自动化开发:安全与效率的平衡术
数据库·mysql·企业微信
阿里-于怀20 小时前
Kubernetes 官方再出公告,强调立即迁移 Ingress NGINX
java·大数据·数据库·ingress nginx
玄同76520 小时前
数据库全解析:从关系型到向量数据库,LLM 开发中的选型指南
数据库·人工智能·知识图谱·milvus·知识库·向量数据库·rag
枫叶丹420 小时前
时序数据库选型指南:在大数据浪潮中把握未来,为何Apache IoTDB值得关注?
大数据·数据库·apache·时序数据库·iotdb
Dxy123931021620 小时前
MySQL如何使用EXPLAIN分析SQL语句:从执行计划到性能优化
sql·mysql·性能优化
小虾米vivian20 小时前
达梦使用dmfldr和外部表导入txt数据(windows环境)
java·服务器·数据库
1104.北光c°20 小时前
【黑马点评项目笔记 | 商户查询缓存篇】基于Redis解决缓存穿透、雪崩、击穿三剑客
java·开发语言·数据库·redis·笔记·spring·缓存
数据知道20 小时前
PostgreSQL 核心原理:一文掌握数据库的热数据缓存池(共享缓冲区)
数据库·缓存·postgresql