Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL Server 2008 डेटाबेस फ़ाइलों को एक नए फ़ोल्डर स्थान पर ले जाएँ

आप अपने डेटाबेस के नाम का उल्लेख करना भूल गए (क्या यह "मेरा" है?)

ALTER DATABASE my SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ALTER DATABASE my SET OFFLINE;

ALTER DATABASE my MODIFY FILE 
(
   Name = my_Data,
   Filename = 'D:\DATA\my.MDF'
);

ALTER DATABASE my MODIFY FILE 
(
   Name = my_Log, 
   Filename = 'D:\DATA\my_1.LDF'
);

अब यहां आपको फ़ाइलों को उनके वर्तमान स्थान से D:\Data\ में मैन्युअल रूप से स्थानांतरित करना होगा (और यदि आपने उन्हें संशोधित फ़ाइल कमांड में बदल दिया है तो उन्हें मैन्युअल रूप से नाम बदलना याद रखें) ... फिर आप डेटाबेस को ऑनलाइन वापस ला सकते हैं:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

यह मानता है कि SQL सर्वर सेवा खाते में D:\Data\ फ़ोल्डर पर पर्याप्त विशेषाधिकार हैं। यदि नहीं, तो आपको SET ONLINE कमांड में त्रुटियाँ प्राप्त होंगी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अधिकतम लंबाई और अधिकतम लंबाई वाले सभी SQL स्तंभों की सूची बनाएं

  2. SQL सर्वर:दो प्रश्नों के साथ UNION का उपयोग कैसे करें जिसमें दोनों का एक खंड है?

  3. T-SQL का उपयोग करके किसी लिंक किए गए सर्वर पर तालिका बनाने के 2 तरीके

  4. SQL सर्वर 2008 में PIVOT / UNPIVOT

  5. डायनामिक लेबल कैसे उत्पन्न करें और कॉलम नाम और मान को टेक्स्ट के रूप में उपयोग करें