详解 Linux mysqldump 导出数据库、数据、表结构
简介
mysqldump
是 MySQL 自带的备份工具,可用于导出数据库、数据、表结构等,备份后的数据可以用于迁移、恢复等用途。
导出数据库
使用 mysqldump
导出整个数据库。其中 -u
和 -p
参数指定 MySQL 数据库的用户名和密码, --databases
参数指定要备份的数据库名, 备份文件保存在 backup.sql
文件中。
mysqldump -u username -p --databases dbname > backup.sql
导出部分数据表
使用 mysqldump
导出指定数据表。其中 -u
和 -p
参数指定 MySQL 数据库的用户名和密码, dbname
参数指定数据库名, table1
和 table2
是要备份的数据表名, 备份文件保存在 backup.sql
文件中。
mysqldump -u username -p dbname table1 table2 > backup.sql
导出指定数据表的结构
使用 mysqldump
导出指定数据表的结构。其中 -u
和 -p
参数指定 MySQL 数据库的用户名和密码, dbname
参数指定数据库名, -d
参数表示仅备份表结构, table
是要备份的数据表名, 备份文件保存在 backup.sql
文件中。
mysqldump -u username -p dbname -d table > backup.sql
导出指定数据表的数据
使用 mysqldump
导出指定数据表中的数据。其中 -u
和 -p
参数指定 MySQL 数据库的用户名和密码, dbname
参数指定数据库名, --no-create-info
参数表示仅备份数据,不备份表结构, table
是要备份的数据表名, 备份文件保存在 backup.sql
文件中。
mysqldump -u username -p dbname --no-create-info table > backup.sql
示例
导出所有数据表的完整数据
mysqldump -u root -p --databases testdb > testdb_full_backup.sql
导出指定数据表的完整数据和结构
mysqldump -u root -p testdb table1 table2 > testdb_part_backup.sql
结论
使用 mysqldump
工具可以方便进行 MySQL 数据库的备份和迁移工作。在使用该工具时需要注意选择合适的备份方式和参数,确保备份的数据能够满足使用需求。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解 linux mysqldump 导出数据库、数据、表结构 - Python技术站