管理大量数据库时,通常需要备份特定表而不是整个数据库。 MySQL 的 mysqldump 实用程序提供了灵活的备份解决方案,允许您从各个表中检索数据。
转储数据库中名为“table_name”的单个表中的数据 ' db_name':
mysqldump db_name table_name > table_name.sql
或者,如果数据库驻留在远程服务器上,使用:
mysqldump -u <db_username> -h <db_host> -p db_name table_name > table_name.sql
要恢复备份的表,请按照以下步骤操作:
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
为了更高效的备份存储,您可以使用压缩格式。
压缩转储:
mysqldump db_name table_name | gzip > table_name.sql.gz
从压缩备份恢复:
gunzip < table_name.sql.gz | mysql -u username -p db_name
以上是如何安全备份和恢复MySQL中的单个表?的详细内容。更多信息请关注PHP中文网其他相关文章!