联机帮助上有说明啊.先说说文件系统:
文件系统
服务器性能不受所使用的文件系统(FAT 或 NTFS)影响。对文件系统的选择应由下列非性能的因素决定。 在运行 Microsoft® MS-DOS®、Microsoft Windows® 95 或 Microsoft Windows 98 的计算机上,文件分配表 (FAT) 文件系统允许双引导。
Microsoft Windows NT® 文件系统 (NTFS) 具有安全和恢复的优点。
如果不需要用 MS-DOS 或 Windows 95/98 双引导 Windows NT 或 Windows 2000,建议使用 NTFS。警告 一定不能将 Microsoft SQL Server™ 2000 数据和事务日志文件放在压缩文件系统上。
文件系统
服务器性能不受所使用的文件系统(FAT 或 NTFS)影响。对文件系统的选择应由下列非性能的因素决定。 在运行 Microsoft® MS-DOS®、Microsoft Windows® 95 或 Microsoft Windows 98 的计算机上,文件分配表 (FAT) 文件系统允许双引导。
Microsoft Windows NT® 文件系统 (NTFS) 具有安全和恢复的优点。
如果不需要用 MS-DOS 或 Windows 95/98 双引导 Windows NT 或 Windows 2000,建议使用 NTFS。警告 一定不能将 Microsoft SQL Server™ 2000 数据和事务日志文件放在压缩文件系统上。
解决方案 »
- 如何去掉字符串中的逗号,set @='1,320.00' 想得到@='1320.00'
- 多表联合查询的结果字段重复(冲突),如何解决?
- 【菜鸟菜问】大家在SqlServer中是如何处理【多个字段做主键】
- 未能在索引页 (1:721) 中找到 RID '16009c41fe685dd1ef1707000100050000' 的索引条目(索引 ID 0,数据库 'sdo')
- 各位大侠, 用SQL Server2000时如果数据库中有几百万条记录的话,如何设计和处理?
- 统计问题请教
- SQL中的时间提取问题
- 为什么建立索引后查询速度反而变慢了
- 关于存储过程的一个问题
- 这个表格请教如何查询出自己要的结果?
- 时间问题!
- 请能帮解释一下这段代码?
Microsoft® SQL Server™ 2000 将数据库映射到一组操作系统文件上。数据和日志信息绝不混合在同一个文件中,而且个别文件只由一个数据库使用。SQL Server 2000 数据库有三种类型的文件: 主要数据文件
主要数据文件是数据库的起点,指向数据库中文件的其它部分。每个数据库都有一个主要数据文件。主要数据文件的推荐文件扩展名是 .mdf。次要数据文件
次要数据文件包含除主要数据文件外的所有数据文件。有些数据库可能没有次要数据文件,而有些数据库则有多个次要数据文件。次要数据文件的推荐文件扩展名是 .ndf。日志文件
日志文件包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。SQL Server 2000 不强制使用 .mdf、.ndf 和 .ldf 文件扩展名,但建议使用这些扩展名以帮助标识文件的用途。
主要是想说明文件系统--文件--DB的数据文件组织,这三者之间的关系
GO---拷贝路径一定要对
exec xp_cmdshell 'copy c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf'
go--附加还原
CREATE DATABASE 你的旧库名
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的旧库的文件.mdf')
FOR ATTACH
GO--附加新的库
CREATE DATABASE 你的新库名
ON PRIMARY (FILENAME = 'c:\program files\microsoft sql server\mssql\data\你的新库的文件.mdf')
FOR ATTACH
GO
gocreate database dali_123
on
primary (name=dali_123_data1,
filename='c:\data\dali_123_data1.mdf',
size=10mb,
maxsize=20,
filegrowth=2),
(name=dali_123_data2,
filename='c:\data\dali_123_data2.mdf',
size=10mb,
maxsize=20,
filegrowth=2)
log on
(name=dali_123_log1,
filename='c:\data\dali_123_log1.ldf',
size=10mb,
maxsize=20,
filegrowth=2),
(name=dali_123_log2,
filename='c:\data\dali_123_log2.ldf',
size=10mb,
maxsize=20,
filegrowth=2)
go
RESTORE FILELISTONLY FROM DISK ='C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup'--还原旧的备份
RESTORE DATABASE db2 FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\db1_backup' with replace,norecovery,
move 'db1_Data' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf',
move 'db1_Log' to 'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf' --还原数据日志到时间点
restore log db2 from disk='db_log_backup' with stopat='2003/4/22 9:57'
'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_data.mdf'和'C:\Program Files\Microsoft SQL Server\MSSQL\data\db2_log.ldf'是物理数据库文件名
.mdf是主要数据文件
.ldf是日记文件