Mysql-备份与恢复

本文介绍了三种MySQL备份方法:无需备份表结构时直接复制数据,备份表结构时创建新表并填充数据,以及使用mysqldump工具备份和恢复表及整个库。
摘要由CSDN通过智能技术生成

目录

一、备份表

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
    #恢复库
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值