mysql中怎么单独备份一个表?

mysql中怎么单独备份一个表?,第1张

备份单个表的语句为:mysqldump -u root -p 数据名 tb_name>d:\bbb.sql备份的目的有三个:

做灾难恢复:对损坏的数据进行恢复和还原;

需求改变:因需求改变而需要把数据还原到改变以前;

测试:测试新功能是否可用。

备份需要考虑的问题:

可以容忍丢失多长时间的数据;

恢复数据要在多长时间内完;

恢复的时候是否需要持续提供服务;

恢复的对象,是整个库,多个表,还是单个库,单个表。

参考资料

脚本之家.脚本之家[引用时间2018-1-9]

复制希望你能帮助学习搜索你的问题,我只是帮着完整的谷歌搜索下

命令备份

MySQLl提供了一个mysqldump命令,我们可以使用它数据备份。

提示输入密码,这TM数据库的表结构和mysqldump的-U根-P TM>tm_050519.sql数据备份到tm_050519.sql,因为备份的数据量,大会占用太多的空间,那么你可以利用gzip压缩数据,命令如下:

#mysqldump的U盘根-P TM | GZIP>tm_050519.sql.gz <BR /系统崩溃,重建系统,您就可以恢复数据:

#mysqldump的-U根P TM <tm_050519.sql

直接从压缩文件中恢复:

BR />#gzip压缩tm_050519.sql.gz mysqldump的 - U盘根-P TM

当然,也有很多MySQL工具提供更直观的备份和恢复功能,如phpMyAdmin是非常方便的。但我认为,mysqldump是最基本,最普遍的。

使用crontab每天定时备份mysql数据库

系统crontab来执行备份文件,并保存备份结果按日期备份的目的。

1,创建一个保存的备份文件的路径的/ var /备份/ mysqlbak的

目录#mkdir-P /无功/备份/ mysqlbak

2,创建/ USR /的sbin / bakmysql的的文件

#VI的/ usr / sbin目录/ bakmysql.sh的

! /斌/庆典

#MySQL备份脚本

CD的/ var /备份/ mysqlbak /

dateDIR =`日期+“%Y-%M-%e”'

MKDIR P $ dateDIR /数据

我的/ usr /本地/网络/ MySQL的/ bin中/ MySQL的uroot plin31415926-E“显示数据库”|

grep的-V“数据库”| grep的-V “INFORMATION_SCHEMA”`

的/ usr /本地/网络/ MySQL的/ bin中/ mysqldump的 - uroot-plin31415926我

gzip压缩的/ var /备份/ mysqlbak / $ dateDIR / $ { I} _ $ {dateDIR}。广州

3,文件属性,使可执行文件

搭配chmod + x / usr / sbin目录/ bakmysql

4,/ etc / crontab文件 BR />

的crontab-E

添加

01 3 ***根目录的/ usr / sbin目录/ bakmysql的

#3点钟,每天进行备份

>

所以每天都可以在/ var /备份/备份SQL文件mysqlbak的看到!

1、首先打开mysql数据库软件进入软件主界面。

2、然后再左侧树里打开自己的的数据库。

3、然后需要点击需要备份的数据库名。

4、如图所示为打开数据库后界面。

5、然后需要点击转储sql文件选项。

6、然后需要打开选择存储文件路径并选择保存。

7、点击保存即可在路径备份好格式为sql的数据库文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6423472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存