Maison >base de données >tutoriel mysql >Le moyen le plus simple de sauvegarder la base de données MySQL
Le moyen le plus simple d'exporter les données d'une table vers un fichier texte consiste à utiliser l'instruction SELECT... INTO OUTFILE
pour exporter directement les résultats de la requête d'exportation vers un fichier sur l'hôte du serveur.
Utilisez l'instruction SELECT... INTO OUTFILE pour exporter des données. La syntaxe de l'instruction
combine les extrémités régulières SELECT INTO
et OUTFILE filename
. Le format de sortie par défaut est le même que LOAD DATA
, donc l'instruction suivante exporte la table tutoriels_tbl vers C:tutorials.txt et utilise des fichiers délimités par des tabulations et terminés par une nouvelle ligne :
mysql> SELECT * FROM tutorials_tbl -> INTO OUTFILE 'C:\tutorials.txt';
Vous pouvez utiliser des options pour illustrer comment le fait de citer et de délimiter des colonnes modifie le format de sortie de l'enregistrement. Utilisez CRLF
comme ligne de fin pour exporter tutorial_tbl
sous forme de tableau au format CSV
, en utilisant l'instruction suivante :
mysql> SELECT * FROM passwd INTO OUTFILE 'C:\tutorials.txt' -> FIELDS TERMINATED BY ',' ENCLOSED BY '"' -> LINES TERMINATED BY '\r\n';
SELECT... INTO OUTFILE
a les attributs suivants :
Le fichier de sortie est créé directement par le serveur MySQL
, le nom du fichier doit donc indiquer le nom de fichier souhaité, qui sera écrit sur l'hôte du serveur. Il existe également des déclarations similaires à la version locale de LOCAL
sans la version LOAD DATA
.
FILE权限
de MySQL pour exécuter l'instruction SELECT ... INTO
. MySQL
obtenir le mauvais fichier. SELECT ... INTO OUTFILE
pourrait ne recevoir aucune valeur. UNIX
, les fichiers créés sont lisibles par tout le monde et appartiennent à MySQL服务器
. Cela signifie que, même s'il est capable de lire le fichier, il ne pourra peut-être pas le supprimerexporter le tableau sous forme de données brutes pour une utilisation par le programme Pour la copie ou la sauvegarde créer des tables et des bases de données. Il peut écrire la sortie de la table sous forme de fichier de données brutes ou sous forme d'un ensemble d'enregistrements qui recrée l'instruction de la table.
Pour vider une table en tant que fichier de données, vous devez spécifier un --mysqldump
pour spécifier le répertoire et laisser INSERT
écrire le fichier.
Par exemple, pour vider de tab 选项
dans MySQL服务器
vers un fichier dans
$ mysqldump -u root -p --no-create-info \ --tab=c:\tmp TEST tutorials_tbl password ******
数据库test
Recommandé : tutorials_tbl表
tutoriel mysqlC:tmp目录
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!