Maison > base de données > tutoriel mysql > le corps du texte

Copiez la base de données MySQL sur une autre machine

PHPz
Libérer: 2023-09-06 19:37:06
avant
1325 Les gens l'ont consulté

将 MySQL 数据库复制到另一台机器

Lorsque la base de données doit être transférée entre différents schémas, vous pouvez utiliser mysqldump pour créer des fichiers. Ce fichier contiendra des instructions SQL. Les transferts de fichiers peuvent être effectués d'une machine à une autre, et le fichier peut être utilisé comme entrée dans le client "mysql".

Déplacer la base de données entre deux machines

Une façon de déplacer la base de données entre deux machines consiste à exécuter la commande sur la machine sur laquelle la base de données existe -

mysqladmin −h 'other_hostname' create db_name
mysqldump db_name | mysql −h 'other_hostname' db_name
Copier après la connexion

Copiez la base de données de la machine distante sur un réseau lent

Si nécessaire via Slow réseau Pour copier une base de données depuis un réseau distant, vous pouvez exécuter la commande suivante -

mysqladmin create db_name
mysqldump −h 'other_hostname' −−compress db_name | mysql db_name
Copier après la connexion

MySQL Dump

Le dump peut être stocké dans un fichier et peut être transféré ultérieurement vers la machine cible. L'étape suivante consiste à charger le fichier dans la base de données. Prenons un exemple où une base de données doit être sauvegardée dans un fichier compressé sur la machine source. Comme indiqué ci-dessous -

mysqldump −−quick db_name | gzip > db_name.gz
Copier après la connexion

Le fichier contenant le contenu de la base de données doit être transféré de l'ordinateur de destination vers l'ordinateur source. Les commandes suivantes doivent être exécutées -

mysqladmin create db_name
gunzip < db_name.gz | mysql db_name
Copier après la connexion

En plus de cela, "mysqldump" et "mysqlimport" peuvent également être utilisées pour transférer le contenu de la base de données. Pour les bases de données contenant de grandes quantités de données, « mysqldump » et « mysqlimport » peuvent être utilisés ensemble pour augmenter la vitesse des opérations. "DUMPDIR" représente le chemin complet du répertoire où la sortie de "mysqldump" est stockée.

Tout d'abord, créez un répertoire afin que les fichiers de sortie et le contenu de la base de données puissent être vidés. Cela peut être fait à l'aide de la commande suivante -

mkdir DUMPDIR
mysqldump &minus;&minus;tab=DUMPDIR
db_name
Copier après la connexion

Les fichiers peuvent ensuite être transférés du répertoire DUMPDIR vers n'importe quel répertoire correspondant sur la machine cible. L'étape suivante consiste à charger le fichier dans MySQL. Cela peut être fait en utilisant la commande suivante -

mysqladmin create db_name # create database
cat DUMPDIR/*.sql | mysql db_name # create tables in database
mysqlimport db_name
   DUMPDIR/*.txt # load data into tables
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal