Maison > Article > base de données > La machine distante Mysql importe et exporte des données, verrouille la table ou ne verrouille pas certaines données ou la totalité de la table
Lorsque j'utilise MySQL récemment, je rencontre souvent la situation d'exporter ou d'importer des données. Pour certaines simples, vous pouvez directement utiliser Navicate pour exporter directement les résultats. Cependant, plusieurs fois, car la machine est distante et est une machine en ligne. . Dans ce cas, lorsque mysql ne peut pas être lié à mysql après un saut, navicate ne peut pas utiliser cette méthode pour exporter. J'ai recherché quelques articles sur Internet et j'ai résumé l'importation et l'exportation de mysql comme suit :
mysqldump -h 127.0.0.1 -u name -p dbname >name.sqlExportez le nom de base de données de 127.0.0.1 dans le fichier name.sql
mysqldump -h 127.0.0.1 -u username -ppassword dbname tablename >name.sqlExportez la table tablename dans la base de données dbname sur l'ip 127.0.0.1 vers le fichier name.sql
mysqldump -h 127.0.0.1 -u username -ppassword dbname tablename --where="id>10 limit 10000" >name.sqlCi-dessus 1. Les deux cas impliquent l'exportation de toutes les tables. ou des bibliothèques, mais parfois nous ne voulons qu'une partie des données. Cette partie des données remplit certaines conditions. Pour la structure ci-dessus,
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction dbname tablename>name.sqlParfois, vous n'avez pas l'autorisation de verrouiller la table lors de l'exportation. Par exemple, si vous disposez uniquement d'une autorisation en lecture seule, vous n'avez probablement pas l'autorisation de verrouiller la table. Dans ce cas, ajoutez simplement une phrase --. une transaction unique peut être exportée sans verrouiller la table
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction -d dbname tablename>name.sql
6. Exportez les données d'une certaine table dans la base de données sans exporter la structure
mysqldump -h 127.0.0.1 -u username -ppassword --single-transaction -t dbname tablename>name.sql
<.> 7. Base de données à importer
use dbname; set names gbk; source /d1/name/name.sql;8. Autorisation
td> | ||||
|
Ce qui précède est le contenu de l'importation et de l'exportation de données depuis une machine distante MySQL, du verrouillage ou du non-verrouillage de la table. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !