mysql 還原單一table
分類:T-SQL
需求:在 mysqldump databases 的備份檔分割出單一 table dump file
mysqldump 時的環境參數至少需有
add-drop-table TRUE
lock-tables TRUE
使用sed 分表
sed -n -e '/DROP TABLE.*mytable/,/UNLOCK TABLES/p' mydump.sql > tabledump.sql
線上環境範例
實測環境: centos6.9 , mysql5.5
分表:
zcat dump.sql.gz | sed -n -e '/DROP TABLE.*table_A/,/UNLOCK TABLES/p' > dump.tableA.sql
還原:
mysql -uroot -p dump < dump.tableA.sql
一行:
zcat dump.sql.gz | sed -n -e '/DROP TABLE.*table_A/,/UNLOCK TABLES/p' | mysql -uroot -p dump
2021-09-30 想開車不用自己造輪子-> github
Tags:mysql