sqlserver sqlcmd 附加數據庫命令
發布時間:2025/3/20 20:16:50 作者:Admin 閱讀:29
廣告:
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';
廣告:
相關文章