我的客户遇到了很大的问题。
他们的基础设施受到打击,大部分开发工作都以神秘错误结束(只发生在他们的环境中)。
我要做的是创建一个单独的环境(VPS)并将应用程序服务器和数据库推送到这个新环境中,这样他们就可以真正看到问题出在他们的基础架构中。
我已尝试手动重新创建数据库,但它不可能,有太多限制,索引等...
如何将数据库备份(SQL Serve 2005)还原到SQL Server 2008 Express版本(我的测试环境)?
我用这个命令来生成备份......
BACKUP DATABASE [databasename] TO
DISK = 'c:\database_backup_20091228_1500.bak'
WITH NOFORMAT, NOINIT, NAME = N'Database-Full Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
这似乎有效(只是运行它,服务器正在生成文件)..
现在进入我的Sql Server 2008快速版,如何恢复它?
有可能吗?
任何替代方案?
THX!
答案 0 :(得分:1)
试试这段代码
RESTORE DATABASE [databasename]
FROM DISK = 'c:\database_backup_20091228_1500.bak'
WITH NOFORMAT, NOINIT;
答案 1 :(得分:1)
如果数据库的大小不超过4GB,则可以将SQL Server 2005数据库还原到SQL Server 2008 Express Edition。
答案 2 :(得分:0)
RESTORE操作可以将数据库从2005格式升级到2008格式。通过还原创建新数据库时,通常需要添加选项:
如果您的客户使用的任何功能在Express中不起作用,那么您将不得不升级到支持所需功能的版本。到目前为止,最好的选择是购买开发人员版许可证,仅需50美元,并为您提供所有许可证。功能齐全。企业的特点是它只能用于开发目的(你是)。
答案 3 :(得分:0)
第1步:备份数据库:
查询:
BACKUP DATABASE [databasename] TO
DISK = 'c:\database_backup_20091228_1500.bak' WITH NOFORMAT, NOINIT, NAME = N'Database-Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
第2步:恢复数据库:
如何恢复: