Microsoft SQL Server 中单个表的每日备份

发布于 2024-09-06 02:19:36 字数 206 浏览 8 评论 0原文

我在数据库中有一个表,我想每天备份它,并保留最近两周的备份。重要的是,只备份这个单个表。

我找不到创建维护计划或备份单个表的作业的方法,因此我想到创建一个存储过程作业,该作业将通过将表中的行复制到数据库上来运行我上面提到的逻辑。不同的服务器,并从目标数据库中删除旧行。

不幸的是,我不确定这是否可能。

任何关于我如何完成我想做的事情的想法将不胜感激。

I have a table in a database that I would like to backup daily, and keep the backups of the last two weeks. It's important that only this single table will be backed up.

I couldn't find a way of creating a maintenance plan or a job that will backup a single table, so I thought of creating a stored procedure job that will run the logic I mentioned above by copying rows from my table to a database on a different server, and deleting old rows from that destination database.

Unfortunately, I'm not sure if that's even possible.

Any ideas how can I accomplish what I'm trying to do would be greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦里兽 2024-09-13 02:19:36

您备份整个数据库。

表由系统表 (sys.objects) 中的条目组成,并分配了权限 (sys.database_permissions)、索引 (sys.indexes) + 分配的 8k 数据页。例如,外键一致性怎么样?

结果:没有“表”可以备份。

如果您坚持,则将内容通过 bcp 输出并备份该文件。 YMMV 用于恢复。

You back up an entire database.

A table consists of entries in system tables (sys.objects) with permissions assigned (sys.database_permissions), indexes (sys.indexes) + allocated 8k data pages. What about foreign key consistency for example?

Upshot: There is no "table" to back up as such.

If you insist, then bcp the contents out and backup that file. YMMV for restore.

从来不烧饼 2024-09-13 02:19:36

您可以创建 DTS/SSIS 包来执行此操作。

You can create a DTS/SSIS package to do this.

凉城 2024-09-13 02:19:36

我从未这样做过,但我认为您可以在数据库中创建另一个文件组,然后将表移动到该文件组。然后您可以仅为该文件组安排备份。我并不是说这会起作用,但值得您花时间研究它。

为了让您开始...

http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a- Different-filegroup-in-sql-2005/

http://msdn.microsoft.com/en-us/library/ms179401.aspx

I've never done this, but I think you can create another file group in your database, and then move the table to this filegroup. Then you can schedule backups just for this file group. I'm not saying this will work, but it's worth your time investigating it.

To get you started...

http://decipherinfosys.wordpress.com/2007/08/14/moving-tables-to-a-different-filegroup-in-sql-2005/

http://msdn.microsoft.com/en-us/library/ms179401.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文