SelectEtoile : Base de connaissance SGBD

Posts Tagged 'renommage'

Comment renommer un serveur SYBASE ASE

Exemple : Renommage de Serveur1 en Serveur2

 

1> select * from sysservers

2> go

 srvid  srvstatus srvname                        srvnetname                       srvclass srvsecmech

 ------ --------- ------------------------------ -------------------------------- -------- ------------------------------

      0         8 Serveur1                 Serveur1                          0 NULL

      1         8 SYB_BACKUP                     Serveur1_BK                          7 NULL

 

(3 rows affected)

1> begin tran

2> update sysservers set srvname='Serveur2' where srvid=0

3> go

(1 row affected)

1> update sysservers set srvnetname='Serveur2' where srvid=0

2> go

(1 row affected)

1> select * from sysservers

2> go

 srvid  srvstatus srvname                        srvnetname                       srvclass srvsecmech

 ------ --------- ------------------------------ -------------------------------- -------- ------------------------------

      0         8 Serveur2                    Serveur2                             0 NULL

      1         8 SYB_BACKUP                     Serveur1_BK                          7 NULL

 

(3 rows affected)

1> update sysservers set srvnetname='Serveur2_BK' where srvid=1

2> go

(1 row affected)

1> select * from sysservers

2> go

 srvid  srvstatus srvname                        srvnetname                       srvclass srvsecmech

 ------ --------- ------------------------------ -------------------------------- -------- ------------------------------

      0         8 Serveur2                    Serveur2                             0 NULL

      1         8 SYB_BACKUP                     Serveur2_BK                             7 NULL

 

(3 rows affected)

1> commit

2> go


Les fichiers à renommer et à modifier sont les fichier RUN* et .cfg.

Pour info, si le port est à changer, il suffit de le changer dans le fichier interfaces.

 

Articles tagged

Comment récupérer une base à partir du fichier mdf ?

1 Faire une copie des fichiers encore présents de la base de données.
2 Procéder à la création d'une nouvelle base de donnée
Elle devra porter les mêmes noms de fichiers ( .MDF et .LDF) que l'ancienne
3 Stopper le service SQLServer
4 Détruire les fichiers de la base nouvellement créée.
5 Renommer les premiers fichiers de base pour qu'ils correspondent à ceux de la base précédemment créée
6 Redémarrer le service SQLServer.
A ce stade la base de données devrait être active et fonctionner.
Si par contre, elle apparaît en suspect il ne faut pas s'inquiéter. Il faut procéder aux étapes suivantes.
7 Avec l'analyseur de requêtes, se connecter sur le serveur sur la base master et effectuer les commandes suivantes

sp_configure 'allow updates',1
reconfigure with override
UPDATE sysdatabases SET status=32768 WHERE name='bdName'

8 Stopper le service SQLServer.
9 Renommer le fichier Log en .old (ou toute autre extension)
10 Redémarrer le service SQLServer. ( Si ce n'était pas déjà le cas, la base apparaît en 'suspect')
11 DBCC rebuild_log ('bdName','chemin complet et nom du fichier log à reconstruire')
12 UPDATE sysdatabases SET status=0 WHERE name='bdName'
13 Puis pour finir

DBCC checkdb ('bdName ')
GO
DBCC newalloc ('bdName ')
GO
DBCC checkcatalog ('bdName ')
GO

Ceci pour vérifier la cohérence de la base de données