目录
一、备份表
1.无需备份表结构
2.备份表结构
3.mysqldump方式备份表
二、备份库
一、备份表
1.无需备份表结构
CREATE TABLE a_bak as select * from a;#备份表(不包含表结构)TRUNCATE TABLE a;#清空表
INSERT INTO a SELECT * FROM a_bak;#插入备份的数据
2.备份表结构
CREATE TABLE a_bak LIKE a;
INSERT INTO a_bak SELECT * FROM a;#备份表(包含表结构)TRUNCATE TABLE a;#恢复#清空旧表数据
INSERT INTO a SELECT * FROM a_bak;#将备份的数据插入到旧表中
3.mysqldump方式备份表
mysqldump -h地址 -uroot -p端口 库名 表名 > bak.sql#备份表mysqldump -h地址 -uroot -p端口 库名 表名 < bak.sql#恢复表
二、备份库
mysqldump -h地址 -uroot -p端口 --databases 库名 > bak.sql#备份库mysqldump -h地址 -uroot -p端口 --databases 库名 < bak.sql#恢复库