Ask Search:
Bob SmithBob Smith 

sandbox

 My org uses unlimited version of salesforce. It has a sandbox option under Data Management and I see that a dev environment is also setup on this sandbox environment. If I have to do data migration then I would be doing it first in the sandbox environment. What I want to understand is, is sandbox environment data stored in a different server? Is the unlimited edition the Production environment? Is this how it works in the Salesforce world?
Bryan BoroughfBryan Boroughf
The Unlimited edition describes the various features you have access to. Unlimited has more of this or that as compared to the lesser editions.

As for the Sandbox and data management, typically the data is migrated directly to the Production environment. First though all your config and testing can be (is) done in the Sandbox(es), which can be transported to Production. I don't think the data itself is transportable. 

I wouldn't say the sandbox data is on a different server, but it is separate from your production data with different record IDs, etc.
Matthew LambMatthew Lamb
Hi Bob - Production and Sandbox are stored on different "instances" (each Salesforce instance is made up of a bunch of servers). When you log in to Salesforce, check the URL, and you'll see something like https://na5.salesforce.com/, and that "na5" piece is what instance that environment is on. Production lives on naX instances, sandboxes on csX (i.e. https://cs3.salesforce.com/).

If you're migrating data from another system, you could certainly do a dry run of that import into Sandbox, to make sure everything works as planed, and the re-do your import into Production. AFAIK there's not an easy way to migrate data from Sandbox to Production.

What you can migrate easily from SB to PD is customizations and configurations, like new fields, new objects, Apex triggers, Visualforce pages, and so on. That way you can build and test new features in SB, then deploy them to PD.

Finally, a Developer account is a free, standalone account that is more like a Sandbox, but it's not easily possible to mirror your Production configuration into a Developer account. With Sandbox, when you refresh a Sandbox, it copies your entire configuration (all your custom everything) from Production and makes an exact copy of your org in Sandbox. Developer accounts start from scratch, without your customizations. You can certainly migrate customizations from Developer to Production.

Does that answer some of your questions? Clear as mud? Let me know, I'm happy to clarify anything that doesn't make sense in there.

Quick question, how big is your admin / development team? Bigger organizations tend to use Developer accounts as a standalone environment for individual developers, so they aren't stepping on each other's toes, and then they migrate to Sandbox / Production from there. If your team is smaller, it might make sense to just work with the Sandbox.
Bob SmithBob Smith
Thanks for the clear explanation.