怎样备份mysql数据的一个表 而不是整个数据库

2024-12-15 22:26:55
推荐回答(3个)
回答1:

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

命令备份

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

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

#mysqldump的U盘根-P TM | GZIP> tm_050519.sql.gz

#mysqldump的-U根P TM 直接从压缩文件中恢复:
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的看到!

回答2:

如果表比较小,100M以内,或者几乎很少操作,可以直接复制粘贴就可以了,每个表有三个文件,一起复制。

回答3:

如果使用 phpmyadmin
点击导出 在导出的时候 选择 自定义-显示所有选项 里面有单表的导出

完成之后 可以生成一个文件 这个文件包含 表的结构 和数据
希望对你有帮助