|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Bonjours,
Je viens de perdre des milliers de compte client, ainsi que toutes la base de donnée suite a un hack. Mais client sont partis chez les concurrent et je retrouve presque a la rue. Pour qu'un tel erreur ne se reproduise pas, je souhaiterai programmé une sauvegarde automatique de 2 base de donné sql toutesles 24 heure. Est ce que quelqu'un pourrai m'aider a faise sa ? |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 667 ![]() |
Bonjour,
En général on devrait faire ce genre de choses avant même de mettre des données dans une base de données ... Vous pouvez faire un job de l'Agent SQL Server qui exécute la commande suivante : Code :
Il vous suffit donc de planifier le job tous les jours, une fois. Ne mettez pas COMPRESSION si vous n'êtes pas sous SQL Server 2008. Vous pouvez également faire un plan de maintenance, qui se chargera de faire les sauvegardes pour vous, et de supprimer les fichiers de backup "vieux" selon les critères que vous spécifiez. @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
||
|
10
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Oui j'ai oublié de preciser.
La sauvegarde va se faire sur un NAS, que j'accede via FTP. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour
N'avez vous aucune sauvegarde, même ancienne ??? |
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Si j'ai une ancienne, mais justement elle est beacoup trop ancienne.
Mais c'est pas grave,j'ai recréer toutes la base de donnée. Je vais recommencé a 0. Donc la, vraiment pour au mois avoir une sauvegarde, de secours, car on est jamais a l'abris d'un hack je sauvegarde pas sur la machine même, mais sur un nas distant accessible via FTP. mais je sais pas comment faire. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Et quel est le mode de récupération de votre base ("recovery model" dans les propriétés )?
Je ne voudrais pas vous donner de fausses joies, mais il est peut être possible de récupérer votre base telle qu'elle était avant le "hack", si vous avez une sauvegarde complète même ancienne, et que le mode de récupération est "full" ou "bulk logged" avez vous supprimé l'ancienne base, ou avez vous recréé une instance "à coté" |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Arf c'est dommage c'est tout resintallé.
Formatage windows et tout, au ca ou j'aurais des virus espions |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
donc pour revenir a ma requête initial....
J'attends vos solution (si c'est faisable) |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 520 ![]() |
La sauvegarde, c'est la base.
Regarde ceci : http://fadace.developpez.com/mssql/sauve/
__________________
les règles du forum - mode d'emploi du forum Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur) JE NE RÉPONDS PAS aux questions techniques par message privé. Écrire en français sur un forum est une marque minimale de respect. |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Je sais sauvegarder mais je sais faire en sorte que sa sauvegarde automatiquement sur un serveur FTP toutes les 24H
|
|
|
00
|
|
|
#12 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Bonjour,
Une solution possible : 1- Créez un batch de commande ou vbscript ou poweshell .... qui permet de prendre votre fichier en local et le transfère par FTP sur votre NAS. Si vous passez par les plans de maintenance : 2- Créez un job SQL Server avec exécution de commande qui exécutera ce script. Intégrez ensuite une tâche d'appel de job SQL dans votre plan de maintenance qui exécutera le job que vous avez créé. Si vous passez directement par des scripts TSQL et jobs : 2- Appeler votre script avec la procédure stockée système xp_cmdshell après avoir fait la sauvegarde de votre base. ++ |
|
00
|
|
|
#13 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Alors merci je supposé a avoir faire quelque chose du genre.
Par contre je vais etre franc,je ne sais pas du tout faire les commandes schell ou batch. Si je pouvais etre aider sa m'aiderai encore plus. |
|
|
00
|
|
|
#14 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 667 ![]() |
Mikedavem, est-ce qu'il n'est pas possible d'ajouter une tâche d'upload FTP dans un plan de maintenance ? (vu que c'est une spécialisation de SSIS ...)
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
00
|
|
|
#15 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 723 ![]() |
Non, car il n'existe pas une telle tâche dans les plans de maintenance "par défaut" sur SQL Server. Pour faire cela, il faudrait créer un plan de maintenance directement depuis BIDS et le déployer en tant que package sur le serveur.
++ |
|
00
|
|
|
#16 |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Je peux faire comment s'il vous plait ?
|
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() |
BIDS= Sql Server Business Intelligence Developpement Studio.
C'est l'environnement de développement des LOTS SSIS (intégration services). Vous le trouverez dans les outils clients installés avec SQL SERVER. Dedans, vous pouvez ajouter une tache de type FTP...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
00
|
|
|
#18 | |
|
Membre habitué
![]() Inscription : octobre 2008 Messages : 745 ![]() |
Je reviens sur ce poste car une fois encore j'ai perdu mes bases de donnée.
Citation:
|
|
|
|
00
|
|
|
#19 | ||
|
Membre Expert
![]() |
Code :
Voir: http://msdn.microsoft.com/fr-fr/library/ms178534.aspx
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com