2017-09-11 1 views
0

Est-il possible que je puisse récupérer des données du serveur mySQL ubuntu? J'avais besoin de changer un disque dans mon serveur, donc j'ai installé un nouveau ubuntu, mais dans mon ancien disque j'ai toujours des fichiers dans/var/lib/mysql/où sont mes anciennes bases de données. Est-il possible de récupérer une base de données à partir de fichiers? Comment faire? Juste copier la base de données de l'ancien disque/var/lib/mysql/vers un nouveau disque de serveur? Cela fonctionnera-t-il instantanément ou dois-je créer d'abord des bases de données vides dans phpmyadmin?MySQL comment récupérer des données à partir d'un ancien disque?

+0

Copiez l'ensemble de votre répertoire de données (en écrasant votre nouvelle installation), en supposant qu'il utilise la même version ou une version plus récente de mysql. Si vous avez déjà des données dans votre nouveau serveur et souhaitez les conserver, faites d'abord une sauvegarde (ou faites-le sur un autre serveur/ordinateur portable), créez une mysqldump avec l'ancienne base de données restaurée, restaurez la nouvelle base de données et importez la sauvegarde dans nouveau serveur. – Solarflare

Répondre

1

Si les données sont encore là, il est prometteur pour votre récupération.

1 /. Vous devez sauvegarder ce répertoire/var/lib/mysql

sudo cp -R -p /var/lib/mysql /var/lib/mysql.back 

2 /. Réinstallez complètement mysql (il effacera le dossier mysql)

sudo apt-get install mysql-server 

3 /. Effacer le nouveau dossier de données avec votre ancien

sudo cp -R -p /var/lib/mysql.bask /var/lib/mysql 

Si vous êtes en utilisant exactement les mêmes répertoires il devrait fonctionner comme ça.

+0

Thnak vous;) Mais est-il possible que je copie juste un dossier avec une base de données? Je n'ai pas besoin de plus;) et je veux toujours utiliser une nouvelle bases de données –

+0

@Anna K Le problème est: vous avez besoin de vos fichiers de configuration mysql correspondant à votre liste de base de données (fichiers: ib ..). Si vous venez d'intégrer le fichier de base de données, vous aurez une erreur lors de la vérification du contenu. Le mieux que vous pouvez faire est d'intégrer ces anciens fichiers de configuration et ensuite déclarer votre nouvelle base de données – hackela