Data Copy for reporting purposes

  • Hi!
    @ present we have a reporting server which is for internal and external users..they run regular reports.
    - we keep the data in this server for 1 year
    - want to avoid the load onto this server,
    - server is in 2008 r2 environment

    Needs:
    - I want o keep the data longer than 1 year 
    - i can configure another SQL server with 2016
    - I can dedicate this for reporting purposes

    _ Please advise How this is possible, Guidance is highly appreciated,

    Regards,

    Bubby

  • bubby - Monday, February 12, 2018 10:43 AM

    Hi!
    @ present we have a reporting server which is for internal and external users..they run regular reports.
    - we keep the data in this server for 1 year
    - want to avoid the load onto this server,
    - server is in 2008 r2 environment

    Needs:
    - I want o keep the data longer than 1 year 
    - i can configure another SQL server with 2016
    - I can dedicate this for reporting purposes

    _ Please advise How this is possible, Guidance is highly appreciated,

    Regards,

    Bubby

    Not really enough detail here. What advice, specifically, are you hoping for?

    The absence of evidence is not evidence of absence
    - Martin Rees
    The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
    - Phil Parkin

  • Thanks for the reply, I am thinking to provision on SQL server and do the log shipping for those 5 databases needed for reporting purposes of my existing server. Then my only issue is the data is only kept for 1 year on my existing server.

    - I need to know How to proceed,
    - is there any way I can do the archive,

    Thanks

  • bubby - Monday, February 12, 2018 11:02 AM

    Thanks for the reply, I am thinking to provision on SQL server and do the log shipping for those 5 databases needed for reporting purposes of my existing server. Then my only issue is the data is only kept for 1 year on my existing server.

    - I need to know How to proceed,
    - is there any way I can do the archive,

    Thanks

    Ah – are you asking for ways in which to remove data which is > 12 months old?
    There's nothing built in ... you'll have to write your own script to do this (and that will depend on all of your tables having CreatedDate and ModifiedDate columns). Do you really mean archive, or just delete? (Because what's the point of archiving source data which already exists in your main database?)

    The absence of evidence is not evidence of absence
    - Martin Rees
    The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
    - Phil Parkin

  • Here is what we have at present,

    SQL Server (ABC) where reports are run,
    - I keep 1 year data on this one,
    - do not want to keep data more than 1 year due to performance issue
    - all reports are run of here at present

    Requirements:
    - need to have data available more than 1 year
    - want to create new server,
    - want to export the data copies to this new server using ....please suggest best practice
    Help is highly appreciated,

    Thanks,

  • bubby - Monday, February 12, 2018 11:53 AM

    Requirements:
    - need to have data available more than 1 year
    - want to create new server,
    - want to export the data copies to this new server using ....please suggest best practice
    Help is highly appreciated,

    Thanks,

    You want to create a new server and want to have more data available.

    Because of your requirements i can see you need:
    -A new server (obviously)
    -More space for storing the data (obviously)

    For your third and last requirement i suggest you use if you dont want to use built in features of SQL Server like replication or log shipping. 
    1)SQL server integration services that updates all your tables or x tables x times per day, this is good because you can transform however you want your data to your report server.
    2)I don't know if you backup your production database every night and if you do just restore every morning your night backup on your report server, if you dont want to do this see 1st choice.

  • Thanks,

    -A new server (obviously)-------I will do that no issue
    -More space for storing the data (obviously)------No issue as we are in virtual environment (resources no issue)

    For your third and last requirement i suggest you use if you dont want to use built in features of SQL Server like replication or log shipping. 
    1)SQL server integration services that updates all your tables or x tables x times per day, this is good because you can transform however you want your data to your report server.-------I am not certain about this
    2)I don't know if you backup your production database every night and if you do just restore every morning your night backup on your report server, if you dont want to do this see 1st choice.----------I am not sure if this helps as the database I backup is going to 1 year of the date.

    Please see my comments

    Thank,s

  • What is better option Log Shipping or Replication

    R

  • Can I do log shipping and replication from source as 2008 and destination as 2016

  • bubby - Monday, February 12, 2018 10:43 AM

    Hi!
    @ present we have a reporting server which is for internal and external users..they run regular reports.
    - we keep the data in this server for 1 year
    - want to avoid the load onto this server,
    - server is in 2008 r2 environment

    Needs:
    - I want o keep the data longer than 1 year 
    - i can configure another SQL server with 2016
    - I can dedicate this for reporting purposes

    _ Please advise How this is possible, Guidance is highly appreciated,

    Regards,

    Bubby

    Do we really face performance issues when we keep data longer than one year ? Was this your understanding OR Was this exactly a requirement ? because there have been many servers built outside with a more than a year / archived old records running without much performance issues....

  • Thanks,
    - what are the options I have say if I have this scenario,
    In Production server I have a database (XYZ) with 1 year data
    I can do the logshipping to create a copy onto the reporting server,
    Is there any option so I can archive the data of production to reporting server and keep the data for longer duration,

    Help is appreciated,

    Regards,

  • bubby - Wednesday, February 14, 2018 7:53 AM

    Thanks,
    - what are the options I have say if I have this scenario,
    In Production server I have a database (XYZ) with 1 year data
    I can do the logshipping to create a copy onto the reporting server,
    Is there any option so I can archive the data of production to reporting server and keep the data for longer duration,

    Help is appreciated,

    Regards,

    As was already mentioned, SSIS is an option.

    The absence of evidence is not evidence of absence
    - Martin Rees
    The absence of consumable DDL, sample data and desired results is, however, evidence of the absence of my response
    - Phil Parkin

  • Phil Parkin - Wednesday, February 14, 2018 7:57 AM

    bubby - Wednesday, February 14, 2018 7:53 AM

    Thanks,
    - what are the options I have say if I have this scenario,
    In Production server I have a database (XYZ) with 1 year data
    I can do the logshipping to create a copy onto the reporting server,
    Is there any option so I can archive the data of production to reporting server and keep the data for longer duration,

    Help is appreciated,

    Regards,

    As was already mentioned, SSIS is an option.

    Yep, We could built a history db on the same server with more than 1 year old data captured. We can use SSIS to achieve this. Only one problem

    would be foreign key relationships between OLTP & OLAP tables in future.

Viewing 13 posts - 1 through 12 (of 12 total)

You must be logged in to reply to this topic. Login to reply