mysql备份表的几种方式

2025-05-23 20:35:06
推荐回答(1个)
回答(1):

[b]# 这种是备份表数据到文件中,同时删除原表数据[/b]
mysqldump -u root -p12345 flow record log_$T.sql
# 但是这样是否中途有数据损失不好说
mysql -u root -p12345 -e "use flow;truncate table record;"
[b]# 这种是备份到辅助表中[/b]
mysql -u root -p12345 -e "use flow;create table record$T as select * from record
;truncate table record;"
[b]# 理论来说这种最好[/b]
mysql -u root -p12345 -e "use flow; create table log_temp like logs;
rename table logs to log_xxxx, log_temp to logs;"
# 然后再把数据导出来
------------------------------------------------------