本文介绍了如何在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数据库中备份单个表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-07 14:17