Solved

SQL 2008, copying database daily excluding a few tables.

Posted on 2013-12-18
8
586 Views
Last Modified: 2013-12-19
I have two SQL 2008 database servers, one primary and one testing.
Everyday, we backup a DB from primary and restore to testing so that we can run reporting and others. The problem is, one of tables, which is not needed for reporting, is growing too fast, resulting the daily back/restore takes longer and wasting disk space on testing server.

I was looking into Transactional Replication to replicate all other tables, but not the trouble table, but half of tables I want to set replication doesn't have primary key in it, so I can't use Transactional Replication. I'm not allowed to change table schema of the source database in primary server. Is there a way to solve this situation?

In short, I'm trying to copy a database from server A to server B excluding a table and it will be performed as scheduled time once a day.
0
Comment
Question by:crcsupport
  • 3
  • 3
8 Comments
 
LVL 69

Accepted Solution

by:
Scott Pletcher earned 375 total points
ID: 39727946
On the primary server, move the trouble table(s) to a separate filegroup(s).

On the testing server, do a partial restore, omitting the trouble filegroup(s).  If required, you could then run a script to create an empty version of the trouble table(s), to avoid "object not found" errors.
0
 
LVL 10

Assisted Solution

by:HuaMinChen
HuaMinChen earned 125 total points
ID: 39728499
You can schedule a job which is calling a Stored proc, to copy the relevant tables.
0
 
LVL 1

Author Comment

by:crcsupport
ID: 39729582
I'm not allow to change anything in source database.

Can you give me starting sql script which will copy only tables that I need. I'm not really good at database so I like to do more research basing on the script as starting point.
0
Backup Solution for AWS

Read about how CloudBerry Backup fully integrates your backups with Amazon S3 and Amazon Glacier to provide military-grade encryption and dramatically cut storage costs on any platform.

 
LVL 69

Assisted Solution

by:Scott Pletcher
Scott Pletcher earned 375 total points
ID: 39729722
A filegroup is completely transparent to everything else in SQL.  If you can't change that, you're in for a real pain as you spend huge amounts of time transferring data and adjusting copy code to account for new tables, columns, etc..

[Btw, if you can't change "anything" in the source database, how were you going to add Replication, even if all PKs were there?]
0
 
LVL 1

Author Comment

by:crcsupport
ID: 39729776
I can add/remove scripts I did, but Changing database settings and schema of database is not allowed.
0
 
LVL 69

Assisted Solution

by:Scott Pletcher
Scott Pletcher earned 375 total points
ID: 39729812
Ouch!  Good luck: Trust me, it will be royal pita having to do this outside of filegroups.
0
 
LVL 1

Author Comment

by:crcsupport
ID: 39729824
So I think creating a filegroup is the best option... ah
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Exchange 2013 tmp files 3 57
Find unused columns in a table 12 67
SQL server client app 3 25
error starting form builder in 11g 2 22
How to leverage one TLS certificate to encrypt Microsoft SQL traffic and Remote Desktop Services, versus creating multiple tickets for the same server.
When it comes to protecting Oracle Database servers and systems, there are a ton of myths out there. Here are the most common.
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…
Polish reports in Access so they look terrific. Take yourself to another level. Equations, Back Color, Alternate Back Color. Write easy VBA Code. Tighten space to use less pages. Launch report from a menu, considering criteria only when it is filled…

679 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question