当前位置: 首页 > 面试题库 >

如何在MySQL数据库中备份单个表?

越风史
2023-03-14
问题内容

默认情况下,mysqldump备份整个数据库。我需要在MySQL中备份单个表。可能吗?如何还原?


问题答案:

从.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

转储并从压缩(.sql.gz)格式还原单个表

图片来源:John McGrath

倾倒

mysqldump db_name table_name | gzip > table_name.sql.gz

恢复

gunzip < table_name.sql.gz | mysql -u username -p db_name


 类似资料:
  • 主要内容:备份一个数据库,备份多个数据库,备份所有数据库数据库的主要作用就是对数据进行保存和维护,所以备份数据是数据库管理中最常用的操作。为了防止数据库意外崩溃或硬件损伤而导致的数据丢失,数据库系统提供了备份和恢复策略。 保证数据安全的最重要的一个措施就是定期的对数据库进行备份。这样即使发生了意外,也会把损失降到最低。 数据库备份是指通过导出数据或者复制表文件的方式来制作数据库的副本。当数据库出现故障或遭到破坏时,将备份的数据库加载到系统,从而使数据库

  • 问题内容: 我在MySql中有一个很大的数据库,我需要每天左右对其进行备份。 我需要能够从任何计算机上进行备份,因此我考虑制作一个php脚本来做到这一点,并将此php脚本置于联机状态(具有密码保护和授权等功能,因此只有我可以访问它)。 但是,我不知道如何正确完成? 我应该使用哪些命令,并且可以更改备份的设置(例如)? 我将不胜感激… 另外,如果这是一个错误的方法(不安全,或者使用错误的sql文件提

  • 如何使用MySQL Workbench进行数据库备份?我们可以用以下方式备份吗- < li >备份文件(。sql)包含Create Table语句和Insert into Table语句 < li >备份文件(。sql)只包含Create Table语句,不包含针对所有表的Insert into Table语句 < li >备份文件(。sql)只包含Insert into Table语句,不包含针

  • 正确的方法是什么?我是不是只是抄了这本书。sq3文件? 如果网站上有用户,并且在复制文件时正在编写文件,该怎么办?

  • 问题内容: 我可以使用 mysqldump.exe* 在以下Java代码的帮助下 以.SQL 文件的形式创建 当前mysql数据库 的 备份 。 * 现在,我想在单击按钮时 使用 与上面类似的 java 代码 将相同的.SQL Backup 文件 还原 到mysql数据库。 非常感谢 :) 所以现在我尝试了; 仍然没有用:/ 问题答案: 该语句将从文件重新生成数据库

  • 本文向大家介绍CentOS Mysql数据库如何实现定时备份,包括了CentOS Mysql数据库如何实现定时备份的使用技巧和注意事项,需要的朋友参考一下 如下脚本用于mysql全库定时备份 mysql_dump_script.sh centos 设置crontab yum install crontabs systemctl enable crond (设为开机启动) systemctl sta