Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 701575
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T03:37:31+00:00 2026-05-14T03:37:31+00:00

I’m currently working on an C#/ASP.NET project that will host several differents e-commerce websites,

  • 0

I’m currently working on an C#/ASP.NET project that will host several differents e-commerce websites, all running in the same application.

I use LinqToSql (moving to PLINQO soon) to access my database. The database contains both informations on the website structure (pages, …) and the products/orders/users data.

My question is, should I use only one database for all the websites, or sould I create a new database (same model) for every new website?

I’m now using a single database (with SiteIDs in some tables) but I have a big security concern, I can’t just backup/restore the database for ONE website if something goes wrong (e.g. somebody erase all the products on ONE website) and it’s an important requirment of the application.

So I was wondering what are the good practices in that case?
Is there big cons if splitting dbs?
(I would have to make changes to several database instead of one in case of structural changes, but i guess i can make a db version/update system).
How the existing CRMs are dealing with that?
Is it a performance problem if a database server host a lot of different DataBases?
A complex backup/restore tool would be better?

Subquestion:
To make a website replication easy, I can also split the pure CMS data (Pages, Texts, …) in one DB and the e-commerce data (products/categories/orders in another). Is it a good idea?
It can be achieved by some select/insert functions but it would be easier by just copying a database of course.

PS: sorry for my approx. english 😉

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T03:37:31+00:00Added an answer on May 14, 2026 at 3:37 am

    If you are worried about having all your sites in one database you have probably answered your question. When I used to have them all in one database I used to be explicit that it would cost to get the database sent to them.

    I would reckon if your clients will want regular access to the raw data you will need to split out the data. However if not then you should be alright.

    As far as database updates go you should have scripts for doing the updates anyway to go from test to live systems so running across further systems should be alright. However it will create an overhead.

    In short no right or wrong answer, if you can keep together and keep the clients happy then do so else split out and charge the clients the bit extra.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a string like this: La Torre Eiffel paragonata all’Everest What PHP function
I have a French site that I want to parse, but am running into
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I am currently running into a problem where an element is coming back from
I need a function that will clean a strings' special characters. I do NOT
I'm working with an upstream system that sometimes sends me text destined for HTML/XML
link Im having trouble converting the html entites into html characters, (&# 8217;) i
That's pretty much it. I'm using Nokogiri to scrape a web page what has
I have just tried to save a simple *.rtf file with some websites and
I've got a string that has curly quotes in it. I'd like to replace

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.