当前位置: 首页 > 科技观察

MySQL导入导出命令-mysqldump

时间:2023-03-11 22:58:19 科技观察

一、Mysqldump工具介绍mysqldump是mysql数据库自带的命令行工具,单线程执行,可以用来备份和恢复数据。可以生成CSV、TXT、XML格式的文件输出。查看帮助文档二、使用mysqldump进行数据库备份一、数据库操作(一)备份所有数据库mysqldump-hhostIP-uroot-p--all-database>/data/dball.sql(二)备份多个数据库mysqldump-hhostIP-uroot-pdb1db2db3>/data/db123.sql(3)备份单个数据库mysqldump-hhostIP-uroot-pdb>/data/db.sql2。数据库中的表操作(1)备份数据库中的多个表mysqldump-hhostIP-uroot-pdbtable1table2>/data/db_table12.sql(2)备份数据库中的一个表mysqldump-hhostIP-uroot-pdbtable>/data/db_table.sql(3)根据wheremysqldump-hhostIP-uroot-pdbtable--where"查询条件">/data/db_table.sql(4)备份数据中,忽略某表mysqldump-hhostIP-uroot-pdb--ignore-table=logtable--ignore-table=historytable>/data/db_table.sql3、数据库只导出表结构或数据。正常情况下,导出的表结构和数据是存在的(1)只导出表结构,不导出数据mysqldump -h主机IP-d  -uroot -p 数据库名> db.sql(2)只导出数据,不导出表结构数据库.sql4。通用备份命令mysqldump-h-uroot-p--default-character-set=utf-8--set-gtid-purged=OFF--lock-tables=false-R-E--databasesdb|gzip>/root/db。sql.gz--default-character-set=utf-8指定字符集--set-gtid-purged=OFF重新生成GTID而不是原来的--lock-tables不锁表-RDumpstoredroutines(functionsandprocedures)-EDumpeventsgzip压缩备份3.使用mysqldump恢复数据库第一种方法:mysqldump-hhostIP-uroot-pdbusetest;Databasechanged21:root@localhost:[test]>source/root/db.sql