本文介绍了如何在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 username -p db_name < /path/to/table_name.sql
信用: John McGrath
转储
mysqldump db_name table_name | gzip > table_name.sql.gz
还原
gunzip < table_name.sql.gz | mysql -u username -p db_name
这篇关于如何在MySQL数据库中备份单个表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!