Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przenieś pliki bazy danych SQL Server 2008 do nowej lokalizacji folderu

Zapomniałeś podać nazwę swojej bazy danych (czy to „moja”?).

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'
);

Teraz musisz ręcznie przenieść pliki z ich bieżącej lokalizacji do D:\Dane\ (i pamiętaj, aby zmienić ich nazwy ręcznie, jeśli zmieniłeś je w poleceniu MODIFY FILE) ... wtedy możesz przywrócić bazę danych online:

ALTER DATABASE my SET ONLINE;

ALTER DATABASE my SET MULTI_USER;

Zakłada się, że konto usługi SQL Server ma wystarczające uprawnienia w folderze D:\Data\. Jeśli nie, przy poleceniu SET ONLINE pojawią się błędy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pyodbc w google colab

  2. Wypełnij zestaw danych nazwami tabel z procedury składowanej

  3. Jak konwertować między formatami dat w SQL Server za pomocą CAST()

  4. Dynamiczny SQL (przekazywanie nazwy tabeli jako parametru)

  5. Jak pobrać rekordy z ostatnich 30 minut w MS SQL?