如何在SQL Express DB中备份表的子集的脚本

时间:2016-06-13 09:45:04

标签: sql sql-server sql-server-express

我开发了一个SQL Express数据库。我需要以自动方式备份该数据库中除一个表之外的所有表。我以为我可以编写一个SQL脚本来执行此操作,使用批处理文件中的sqlcmd触发它但不确定如何编写该SQL脚本。

我也在想,如果没有别的可能,我可以创建第二个包含我要备份的表的数据库,然后我编写一个脚本,将数据复制到'第二个数据库然后执行整个数据库的自动备份。这样做的缺点是在想要使用它时需要拖延解压缩备份 - 这不是一个小的安装脚本。

这是一种可能吗,它是唯一的选择还是SQL Express的工具可以做到这一点?

2 个答案:

答案 0 :(得分:0)

备份时没有选项只排除一个表。我能想到的很少的东西

1.右击数据库 - >任务 - >生成脚本 - >排除所需的表并选择保存脚本并每次运行

2.您也可以选择导出选项,但由于您使用的是SQL Express,因此您无法选择保存此软件包

答案 1 :(得分:0)

将大表保留在不同的数据库中,只备份原始数据库。即使在不同的数据库中,您仍然可以使用大表,即

epoll_create