« MSSQL » : différence entre les versions

De TwisterWiki
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
= Restauration de bases =
== Restauration de bases ==
* la base master : il faut exactement les mêmes version de sqlserveur et les même SP
* la base master : il faut exactement les mêmes version de sqlserveur et les même SP
stopper sqlserver puis le lancer avec la commande suivante  
stopper sqlserver puis le lancer avec la commande suivante  
Ligne 38 : Ligne 38 :




= Utiliser une connexion DAC (Dedicated Administrator Connection ) =
== Utiliser une connexion DAC (Dedicated Administrator Connection ) ==
# In SQL Server Management Studio, with no other DACs open, on the toolbar, click Database Engine Query.
# In SQL Server Management Studio, with no other DACs open, on the toolbar, click Database Engine Query.
# In the Connect to Database Engine dialog box, in the Server name box, type ADMIN: followed by the name of the server instance. For example, to connect to a server instance named ACCT\PAYABLE, type ADMIN:ACCT\PAYABLE.
# In the Connect to Database Engine dialog box, in the Server name box, type ADMIN: followed by the name of the server instance. For example, to connect to a server instance named ACCT\PAYABLE, type ADMIN:ACCT\PAYABLE.

Version du 15 octobre 2012 à 09:52

Restauration de bases

  • la base master : il faut exactement les mêmes version de sqlserveur et les même SP

stopper sqlserver puis le lancer avec la commande suivante

sqlservr.exe -m afin de lancer la resto en single user

Lancer sqlcmd

RESTORE DATABASE master FROM "jeux_de_sauvegarde"


ensuite il faut aller dans l'entreprise manager et clique droit sur le serveur sql et choisir propriété.

aller dans sécurité et modifier le mot de passe du compte utilisé pour lancer SQL et il vous est demandé de fournir le compte admin avec le password

Commandes Utiles

  • Backup du dernier journal de transaction aprés un crash de la base
BACKUP LOG $BDD TO DISK = N'Fichier.trn' WITH NO RECOVERY;
  • déconnecter les users d'une base avec rollback des dérnières transaction
ALTER DATABASE $BDD RESTRICTED_USER WITH ROLLBACK IMMEDIATE;
  • Création d'un snapshot
CREATE DATABASE snapshot_heure ON
(NAME = 'logical_file_name_source', FILENAME='os_file_name_destination.ss' )
AS SNAPSHOT OF source_database_name;
  • restauration à partir d'un snapshot
RESTORE DATABASE base_a_resto FROM DATABASE_SNAPSHOT = 'snapshot_heure'


sp_configure 'show advanced options',1

RECONFIGURE

sp_configure


Utiliser une connexion DAC (Dedicated Administrator Connection )

  1. In SQL Server Management Studio, with no other DACs open, on the toolbar, click Database Engine Query.
  2. In the Connect to Database Engine dialog box, in the Server name box, type ADMIN: followed by the name of the server instance. For example, to connect to a server instance named ACCT\PAYABLE, type ADMIN:ACCT\PAYABLE.
  3. Complete the Authentication section, providing credentials for a member of the sysadmin group, and then click Connect.

The connection is made.

If the DAC is already in use, the connection will fail with an error indicating it cannot connect.