當(dāng)前位置 主頁(yè) > 技術(shù)大全 >
mysqldump是MySQL官方提供的備份工具,可以靈活備份單表或多表數(shù)據(jù):
# 備份單張表
mysqldump -u username -p database_name table_name > backup_table.sql
# 備份多張表
mysqldump -u username -p database_name table1 table2 > backup_tables.sql
這種方法適合導(dǎo)出表數(shù)據(jù)到文本文件:
SELECT * INTO OUTFILE '/path/to/backup/table_backup.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM table_name;
通過(guò)創(chuàng)建新表來(lái)備份現(xiàn)有表結(jié)構(gòu)和數(shù)據(jù):
CREATE TABLE backup_table AS SELECT * FROM original_table;
對(duì)于不熟悉命令行的用戶,可以使用MySQL Workbench的導(dǎo)出功能:
通過(guò)以上方法,您可以有效地備份MySQL數(shù)據(jù)庫(kù)中的表數(shù)據(jù),確保數(shù)據(jù)安全性和業(yè)務(wù)連續(xù)性。