在数据库操作的过程中,单表导出 / 导入的操作是很常见的。

关于导出。

在Oracle中我们会使用:exp / expdp / rman 等工具实现。
在MySQL中,我们可以通过:mysqldump / xtrabackup / innobackup 等工具实现。

在MS SQL 2012 R2中,我们可以通过Management Studio实现。

具体如下:

首先,我们查看下我们希望导出的数据表:
Sql_server_exp_1

Sql_server_exp_2

Sql_server_exp_3
可以看到,我希望导出的表是:
[DefaultWebApplicationDB-51a00d99-a914-487c-86a4-b7ec8e3d812a].[dbo].[UserInfo]

而上面的截图做了一个查询前1000行数据的操作。

开始导出:
Sql_server_exp_4
注意,这个操作需要在表所在的数据库中操作。

Sql_server_exp_5

Sql_server_exp_6
如果希望导出单表,选择你需要的表。否则全库导出。

Sql_server_exp_7
选择导出后文件的存放路径。

如果要选择导出表结构、表数据,或者全部?还需要点开“高级”做更详细的配置,如下:
Sql_server_exp_8

Sql_server_exp_9

Sql_server_exp_10

Sql_server_exp_11
这样,就导出成功了。

可以进入导出目录,查看下文件及其内容。
Sql_server_exp_12

详细内容如下:

关于导入。
如果希望导入,可以在需要导入的数据库中,执行上面通过导出生成的SQL脚本。

——————————————
Done。

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒
隐藏
变装