Redémarrage forcé provoqué / var / lib / mysql pour "disparaître"

Au cours de la nuit, mon fournisseur a dû forcer le redémarrage du server (tirer la fiche), après le démarrage, il y avait un problème avec le server MySQL (j'utilise MariaDB).

Après des heures de search, je ne trouve pas la source principale du problème ni aucun moyen de résoudre ce problème. Le site Web est assez important, traite de Bitcoin, il y a des milliers de dollars en soldes de count éventuellement perdus (pas vraiment perdus, ne pas avoir d'association avec leurs «propriétaires» respectifs) et je panique.

D'une façon ou d'une autre, le dossier / var / lib / mysql 'transformé' en un file portant le même nom, mysql, il contient des discussions: http://pastebin.com/XbY5YLpG

J'ai également examiné les files journaux de MariaDB, et il y a plusieurs GB de requêtes dans ces files.

Existe-t-il une façon possible de récupérer la database? Je suis très frustré.

One Solution collect form web for “Redémarrage forcé provoqué / var / lib / mysql pour "disparaître"”

Il existe un programme mysqlcheck qui est livré avec mysql qui vous permet de réparer des tables, si vous pouvez démarrer mysql et que vos tables sont corrompues. Cela ne semble pas être le cas. Il existe un autre programme myisamchk , qui vous permet d'assurer l'intégrité de vos tables MyISAM (vous n'utilisiez pas inodb pour cela, n'est-ce pas?) Tant que vous avez les files qui les concernent; il utilisera ses contraintes keys et son journal.

Cependant, comme il semble que votre système de files a été interrompu et perdu les files de database, vous ne pouvez pas utiliser l'une de ces choses.

Même en supposant que vos données sont toujours là (si l'input du directory a été transformée en un file, toutes les references à vos files ont été supprimées et l'espace disque a été récupéré), s'il s'agit de ce file, vous n'avez aucun moyen de le récupérer un format utilisable. Si, par hasard, votre système de files peut être réparé et que datatables étaient en fait encore référencées (utilisez fsck comme approprié pour votre système de files), et vous pouvez get les files et les remettre dans le bon ordre, voir le premier paragraphe.

Je pense que vous avez probablement appris une leçon très coûteuse, pour être honnête. Gardez des sauvegardes!


Après avoir écrit ceci, quelqu'un d'autre a découvert qui vous êtes et quelque chose d'autre lié à cela . Je suppose que vous avez gardé des sauvegardes, et vraiment, vous devrez rétablir de celles-ci et subire la perte aussi inconfortable que possible.

Si vous ne pouvez pas tolérer des sauvegardes jusqu'à deux jours, les sauvegardes plus fréquentes sont une solution évidente; L'autre solution consiste à conserver des jeux de répliques en direct sur lesquels vous pouvez échouer (et récupérer). Ils sont comme des sauvegardes, mais ne fonctionnent que dans des situations comme celle-ci (c'est-à-dire non sur la destruction de données par des pirates malveillants, etc.).

Vous devez surtout garder les sauvegardes avant de vous déplacer entre les fournisseurs ou les servers Powercycle, si possible. En outre, les symptômes que vous avez cités peuvent indiquer un mauvais disque, ce qui expliquerait beaucoup.

Soyez également conscient que si une database est lente, il est fort probable qu'elle effectue des opérations coûteuses comme la réinscription d'écriture, l'indexing ou le rééquilibrage ou quelque chose. C'est l'heure exacte dans laquelle un redémarrage à chaud détruit l'intégrité des données.

Bonne chance de se remettre de ce sharepoint vue commercial. Je crois que vos données après votre dernier sharepoint sauvegarde sont terminées.

Une autre leçon importante ici est que si vous chargez des gens pour quelque chose et que la continuité des activités est importante et que la perte de données est intolérable, vous devez créer une redondance dans votre système. Un seul nœud exécutant mysql est, comme vous l'avez démontré si bien, pas suffisamment fiable ou redondant. Ceci est doublement vrai d'un VPS unique. La bonne chose à faire est d'utiliser un fournisseur de VPS qui vous permet de placer des servers à différents endroits et de différents réseaux de manière explicite ou, éventuellement, d'acheter vos propres servers et de les placer dans différents datacentres.

  • Networkconfig sur Linuxes basé sur Debian
  • Séances à distance basées sur l'interface graphique pour les users finaux
  • Pourquoi nginx doit-il être redémarré?
  • Proxy de référentiel multi-dissortingbution local
  • Apache par utilisateur autorise
  • x86_64 et problèmes de memory
  • Vérification des modifications apscopes au journal d'audit
  • Désinstaller le package du mode de réparation
  • Déplacez le site ISPConfig 3 d'un server à un autre
  • Pourquoi ne puis-je pas installer mongodb 3.0 sur Ubuntu 14.04 32bit?
  • Configuration du terminal proxy (ubuntu)
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.