备份单个表的语句为: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的数据库文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)