如何导出mysql

2024年10月04日 MYSQL Python51

mysqldump是mysql用于转存储数据库的客户端程序·。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数

据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等。·可以用来实现轻量级的快速迁移或恢复数据库。是

mysql数据库实现逻辑备份的一种方式。

推荐:MySQL教程

在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非

常多。

语法:

默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。

1.导出所有数据库

该命令会导出包括系统数据库在内的所有数据库

mysqldump -uroot -proot --all-databases >/tmp/all.sql

2.导出db1、db2两个数据库的所有数据

mysqldump -uroot -proot --databases db1 db2 >/tmp/db1_and_db2.sql

3.导出db1中的a1、a2表

注意导出指定表只能针对一个数据库进行导出,且导出的内容中和导出数据库也不一样,导出指定表的导出文本中没有创建数据库的判断

语句,只有删除表-创建表-导入数据.

mysqldump -uroot -proot --databases db1 --tables a1 a2 >/tmp/db1.sql

更多技术请关注Python视频教程。

本文链接:http://so.lmcjl.com/news/14598/

展开阅读全文