sql >> Databáze >  >> RDS >> Sqlserver

Jak přidat datový soubor do databáze SQL Server (T-SQL)

V SQL Server databáze ukládají svá data a objekty (jako jsou tabulky, pohledy, uložené procedury atd.) do souborů. Když vytvoříte databázi pomocí výchozích možností, vytvoří se jeden datový soubor a jeden soubor protokolu. Nejste však omezeni pouze na jeden z každého souboru. Datové soubory (a soubory protokolu) můžete v případě potřeby přidat do databáze později.

Tento článek obsahuje příklady použití T-SQL k přidání datového souboru do existující databáze na SQL Server.

Příklad

Zde je příklad přidání jednoho datového souboru do existující databáze:

USE master; GOALTER DATABASE Solutions ADD FILE ( NAME =Solutions_dat_2, FILENAME ='/var/opt/mssql/data/Solutions_dat_2.ndf', SIZE =10 MB, MAXSIZE =100 MB, FILEGROWTH =5 % );GO

Tím se přidá datový soubor s logickým názvem Solutions_dat_2 a fyzickou cestou /var/opt/mssql/data/Solutions_dat_2.ndf (toto je fyzické umístění v počítači).

Všimněte si, že tento příklad používá cesty k souborům Linux/Mac. Pokud používáte Windows, budete muset použít zpětná lomítka (\ ) namísto dopředných lomítek (/ ).

Zde je vysvětlení různých argumentů použitých v tomto příkladu:

NAME
Určuje název logického souboru. Toto je logický název použitý v instanci serveru SQL Server při odkazování na soubor.
FILENAME
Toto je úplná fyzická cesta k souboru (tj. cesta operačního systému k souboru).
SIZE
Určuje velikost souboru. Lze zadat v KB, MB, GB nebo TB.
MAXSIZE
Maximální velikost souboru, na kterou může soubor narůst. Lze zadat v KB, MB, GB, TB nebo UNLIMITED.
FILEGROWTH
Automatický přírůstek růstu souboru (množství místa přidaného do souboru pokaždé, když je vyžadováno nové místo). Lze zadat v KB, MB, GB, TB nebo %.

Výchozí hodnota je MB (pro megabajty).

Zkontrolujte výsledek

Výsledek můžeme zkontrolovat spuštěním následujícího dotazu:

Řešení USE; GOSELECT jméno, fyzický_název FROM sys.database_files; GO

Výsledek:

name fyzické_jméno --------------- ------------------------------ ---------Solutions /var/opt/mssql/data/Solutions.mdf Solutions_log /var/opt/mssql/data/Solutions_log.ldf Solutions_dat_2 /var/opt/mssql/data/Solutions_dat_2.ndf 

Můžeme vidět nový datový soubor uvedený jako doplněk k původnímu datovému souboru (a souboru protokolu).

Samozřejmě můžete také použít hvězdičku (* ), chcete-li vrátit všechny sloupce.

Pokud jednoho dne zjistíte, že jej již nebudete potřebovat, můžete svůj nový datový soubor kdykoli odstranit.


  1. Alternativy k LIMIT a OFFSET pro stránkování v Oracle

  2. Převeďte číslo měsíce na název měsíce v PostgreSQL

  3. Jak se připojit k MS SQL Server pomocí Inno Setup?

  4. Jak obnovit MySQL Galera Cluster z asynchronního Slave