在过去的几年里,我一直在与共享托管服务提供商合作开发 PHP/MySQL 网站。日常流程基本上是:
- 在 Eclipse 中开发,每个文件夹一个网站
- 通过 FileZilla 上传,每个文件夹一个网站
- 使用 PHPMyAdmin 创建和管理您的本地和在线数据库,并将数据从一个数据库传输到另一个数据库
- 为了备份在线数据库,我将数据库表转储到脚本中并在本地复制它们
我现在想在共享主机提供商上使用 ASP.NET 和 SQL Server 2008 构建网站,并且正在尝试进入这个新范例,希望你们中的一些人可以根据您的经验给我一些指导,并告诉我我没有做什么最佳:
- 我已经安装了 Visual Web Developer 2008 Express 和完整版的 Visual Studio 2008,它们似乎都是用于开发 ASP.NET 站点的全功能工具。就共享主机提供商的网站而言,完整版可以做什么,而快递版不能做什么?
- 我使用 FileZilla 上传我的网站,这似乎工作正常。您是使用外部 FTP 程序上传网站还是使用上述 IDE 中的“发布”或“FTP 网站”?
- 我安装了 SQL Server 2008 Management Studio,现在可以向我的在线 SQL Server 数据库发出 SQL 命令(虽然奇怪的是我在左侧列表中看不到我的数据库,但我仍然可以访问它,我认为这是一些权限问题我的提供商 www.domainbox.de,但该提供商告诉我改用他们的在线管理器,它被称为“ASP.NET 企业管理器”,非常简单,但至少有一个“查询框”允许我发送查询到我的数据库。)这是 ASP.NET 托管程序的“ASP.NET 企业管理器”标准还是有其他更好的东西,例如您可以在网格中编辑数据的地方等?我假设大多数提供商都可以使用 SQL Server Management Studio 管理在线 SQL Server 数据库,对吗?(我记得 2001 年在共享托管服务提供商处使用 Enterprise Manager 管理在线 SQL Server 2000 数据库,我需要 10 分钟才能看到左侧的数据库,因为它还列出了其他 800 个客户数据库——希望现在已经解决了)。
- 如何将在线数据库中的数据备份到本地存储?(目前我必须编写将我的数据输出为其他格式的代码,例如 XML 或 SQL 脚本)
- 在您对本地数据库进行大量结构和数据更改后,您如何将这些更改和新数据传输到您的在线数据库?(我必须安装 SSMS 工具 [ http://www.ssmstoolspack.com]才能将我的数据转储到一个脚本中,以便我可以将其恢复到我的在线数据库中)。
所以,虽然我已经完成了大部分工作,但我觉得必须有更好的方法来解决这个问题,更好的提供程序,更好的工具等。希望听到任何使用 ASP 的人的一些“最佳实践”建议。 NET、SQL Server 和共享主机。