sqlserver sqlcmd 附加数据库命令
发布时间:2025/3/20 20:16:50 作者:Admin 阅读:23
广告:
sqlcmd -E
USE master; -- 确保我们在 master 数据库中执行附加操作 EXEC sp_attach_db @dbname = 'pk', -- 替换为你的数据库名称 @filename1 = 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\data\pk.mdf', -- 替换为 MDF 文件的路径 @filename2 = 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\data\pk_log.ldf'; -- 替换为 LDF 文件的路径
检查状态:
SELECT name, state_desc FROM sys.databases WHERE name = 'pk'; -- 替换为你附加的数据库名称
sql2000:
osql -E
sqlcmd -S 服务器名称\实例名称 -U 用户名 -P 密码 -Q "CREATE DATABASE 数据库名称 ON (FILENAME = N'物理文件路径的mdf文件') FOR ATTACH;"
第一个方法:
CREATE DATABASE UFDATA_008_2020 ON (FILENAME = N'D:\UFSMART\Admin\ZT008\2020\UFDATA.MDF') FOR ATTACH; --会自动生成ldf(不是指定的的)
第二个方法:
EXEC sp_attach_db @dbname = N'UFDATA_008_2020', @filename1 = N'D:\UFSMART\Admin\ZT008\2020\UFDATA.MDF', @filename2 = N'D:\UFSMART\Admin\ZT008\2020\UFDATA.LDF';
附加ndf,以下自动生成日志
EXEC sp_attach_db @dbname = N'Esautocrm_810SP2_HKZC', @filename1 = N'K:\temp\20250415-300\20250416\Esautocrm_810SP2_HKZC.MDF', @filename2 = N'K:\temp\20250415-300\20250416\Esautocrm_810SP2_HKZC_1.ndf';
广告:
相关文章