当前位置: 首页 > article >正文

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

一、导出

1. 打开SQL Server Management Studio,在需要导出表的数据库上单击右键 → 任务 → 生成脚本

2. 在生成脚本的窗口中单击进入下一步

3. 如果只需要导出部分表,则选择第二项**“选择具体的数据库对象(Select specific database objects)”**,并勾选表;之后点击下一步

4. 选择“保存为脚本文件(Save as script file)”,按需修改文件名和保存路径

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

5. 之后,连续点击下一步,直到完成。即可在目标路径下找到生成的脚本文件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


http://www.kler.cn/a/465401.html

相关文章:

  • 《Rust权威指南》学习笔记(三)
  • stm32入门元件介绍
  • C++语言编程————C++的输入与输出
  • UniApp | 从入门到精通:开启全平台开发的大门
  • 《计算机网络A》单选题-复习题库
  • 如何逐步操作vCenter修改DNS服务器?
  • UML之关联
  • 【数据结构】双向循环链表的使用
  • springboot集成阿里云短信服务
  • CentOS — 目录管理
  • 瑞_Linux中部署配置Java服务并设置开机自启动
  • 软件工程期末大复习(三)
  • 图像相似性计算
  • 小程序用户体验优化策略:提升用户留存与活跃度
  • 关于电话的正则表达式
  • PyTorch Instance Normalization介绍
  • 第81期 | GPTSecurity周报
  • 【前端,TypeScript】TypeScript速成(六):函数
  • 自动化办公 | 根据成绩进行自动评级
  • 昆仑万维大数据面试题及参考答案
  • 基于基本滤波器的图像滤波理论与实验分析-附Matlab源程序
  • Lambda 表达式学习
  • springboot3+vue项目实践-黑马
  • 力扣-数据结构-7【算法学习day.78】
  • 周末总结(2024/12/28)
  • 解決當前IP地址僅適用於本地網路