mysqldump是MySQL官方提供的备份工具,可以灵活备份单表或多表数据:
# 备份单张表
mysqldump -u username -p database_name table_name > backup_table.sql
# 备份多张表
mysqldump -u username -p database_name table1 table2 > backup_tables.sql
这种方法适合导出表数据到文本文件:
SELECT * INTO OUTFILE '/path/to/backup/table_backup.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table_name;
通过创建新表来备份现有表结构和数据:
CREATE TABLE backup_table AS SELECT * FROM original_table;
对于不熟悉命令行的用户,可以使用MySQL Workbench的导出功能:
通过以上方法,您可以有效地备份MySQL数据库中的表数据,确保数据安全性和业务连续性。