欢迎投稿

今日深度:

SQL 2008 数据库迁移,sql2008数据库迁移

SQL 2008 数据库迁移,sql2008数据库迁移


1,修改迁移路径

USE master
GO
ALTER DATABASE 数据库名  --主数据
MODIFY FILE(NAME='数据库名', FILENAME='F:\DataBase\数据库名.mdf');
GO
ALTER DATABASE 数据库名  --日志数据
MODIFY FILE(NAME='数据库名_log', FILENAME='F:\DataBase\数据库名_log.ldf');
GO
ALTER DATABASE 数据库名  --文件流数据
MODIFY FILE(NAME='PlatformFiles', FILENAME='F:\OA_PLUS\PlatformFiles');
GO

2,停止SQL Server实例,你可以在SQL Server Management Studio的配置工具Sql Server Configuration Manager下停止。也可用NET STOP MSSQLSERVER命令实现。

3,将那些数据文件或日志文件手工移动到对应的目录(也就是上面命令中FILENAME对应的目录)

4,重启SQL Server实例,验证数据文件迁移是否成功。

测试:
SELECT name, physical_name FROM sys.master_files
 WHERE database_id = DB_ID('数据库名');


sqlserver20008 数据 有什方法迁移到 另一个sqlserver2008?

数据结构不同,先查询出数据结构相同的数据集,再用insert into.

你的另外一个贴我详细的回答了,请参考。

INSERT INTO SELECT语句
语句形式为:Insert into DB2.dbo.B(field1,field2) select value1,value2 from DB1.dbo.A
要求目标表B必须存在,由于目标表B已经存在,所以我们除了插入源表A的字段外,还可以插入常量。
 

对于sql2008数据库迁移到sql2005

很遗憾,不可行。不能把高版本的数据库文件附加到低版本数据库上。
可以尝试在2008的SSMS内右击数据库,“任务”-“复制数据库”来对数据库对象进行复制,或者“任务”-“生成脚本”来生成SQL Server 2005兼容的脚本之后再2005里执行。
 

www.htsjk.Com true http://www.htsjk.com/shujukunews/2156.html NewsArticle SQL 2008 数据库迁移,sql2008数据库迁移 1,修改迁移路径 USE master GO ALTER DATABASE 数据库名 --主数据 MODIFY FILE(NAME='数据库名', FILENAME='F:\DataBase\数据库名.mdf'); GO ALTER DATABASE 数据库名 --日志数...
评论暂时关闭