从旧 Windows 检索 SQL 服务器数据库
Retrieve SQL Server database from old Windows
我刚刚更改了 Windows。在旧的 SQL 服务器中,我有一些重要的数据库,我想找到并将它们复制到新安装的 windows 和 SQL 服务器。
如何从旧 windows 中查找和复制旧数据库并将它们复制到新 SQL 服务器?
P.S: Actually, my I have changed my hard disk and all of the old files
is located on my old hard drive and I want to find and copy the old
server from old hard drive to new drive.
Make sure your database engine is running. Connect to your old server using SSMS (SQL Server Management Studio) and backup 数据库。然后将备份文件传输到新系统,再次使用SSMS恢复备份。
您可以备份之前的数据库或分离数据库 .mdf(数据)和 .ldf(日志)文件并通过 http://blog.sqlauthority.com/2007/08/24/sql-server-2005-t-sql-script-to-attach-and-detach-database/ 重新附加
要么
备份您的数据库并还原。一个六个,另一个半打。
-- Step 1 : Detach Database using following script
USE [master]
GO
EXEC MASTER.dbo.sp_detach_db @dbname = N'AdventureWorks',
@keepfulltextindexfile = N'true'
GO
-- Step 2 : Move Data files and Log files to new location
-- Do this step and move to Step 3
-- Step 3 : Attach Database using following script
USE [master]
GO
CREATE DATABASE [AdventureWorks] ON
( FILENAME = N'C:\Data\AdventureWorks_Data.mdf' ),
( FILENAME = N'C:\Data\AdventureWorks_Log.ldf' )
FOR ATTACH
GO
IF EXISTS ( SELECT name
FROM MASTER.sys.databases sd
WHERE name = N'AdventureWorks'
AND SUSER_SNAME(sd.owner_sid) = SUSER_SNAME() )
EXEC [AdventureWorks].dbo.sp_changedbowner @loginame=N'sa',
@map=false
GO
还有其他选项(Red Gate 工具、Visual Studio 工具等)
我刚刚更改了 Windows。在旧的 SQL 服务器中,我有一些重要的数据库,我想找到并将它们复制到新安装的 windows 和 SQL 服务器。
如何从旧 windows 中查找和复制旧数据库并将它们复制到新 SQL 服务器?
P.S: Actually, my I have changed my hard disk and all of the old files is located on my old hard drive and I want to find and copy the old server from old hard drive to new drive.
Make sure your database engine is running. Connect to your old server using SSMS (SQL Server Management Studio) and backup 数据库。然后将备份文件传输到新系统,再次使用SSMS恢复备份。
您可以备份之前的数据库或分离数据库 .mdf(数据)和 .ldf(日志)文件并通过 http://blog.sqlauthority.com/2007/08/24/sql-server-2005-t-sql-script-to-attach-and-detach-database/ 重新附加 要么 备份您的数据库并还原。一个六个,另一个半打。
-- Step 1 : Detach Database using following script USE [master] GO EXEC MASTER.dbo.sp_detach_db @dbname = N'AdventureWorks', @keepfulltextindexfile = N'true' GO -- Step 2 : Move Data files and Log files to new location -- Do this step and move to Step 3 -- Step 3 : Attach Database using following script USE [master] GO CREATE DATABASE [AdventureWorks] ON ( FILENAME = N'C:\Data\AdventureWorks_Data.mdf' ), ( FILENAME = N'C:\Data\AdventureWorks_Log.ldf' ) FOR ATTACH GO IF EXISTS ( SELECT name FROM MASTER.sys.databases sd WHERE name = N'AdventureWorks' AND SUSER_SNAME(sd.owner_sid) = SUSER_SNAME() ) EXEC [AdventureWorks].dbo.sp_changedbowner @loginame=N'sa', @map=false GO
还有其他选项(Red Gate 工具、Visual Studio 工具等)