本文介绍了如何备份 MySQL 数据库中的单个表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
默认情况下,mysqldump
会备份整个数据库.我需要在 MySQL 中备份单个表.是否可以?如何恢复?
By default, mysqldump
takes the backup of an entire database. I need to backup a single table in MySQL. Is it possible? How do I restore it?
推荐答案
从 .sql 转储和恢复单个表
转储
mysqldump db_name table_name > table_name.sql
从远程数据库转储
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
进一步参考:
http://www.abbeyworkshop.com/howto/lamp/MySQL_Export_Backup/index.html
恢复
mysql -u <user_name> -p db_name
mysql> source <full_path>/table_name.sql
或在一行中
mysql -u 用户名 -p db_name
来源:约翰·麦格拉思
转储
mysqldump db_name table_name | gzip > table_name.sql.gz
恢复
gunzip < table_name.sql.gz | mysql -u username -p db_name
这篇关于如何备份 MySQL 数据库中的单个表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!