mysql数据备份与还原

导出

导出一张表

命令格式:mysqldump -u用户名 -p密码 数据库名 表名 > 文件名

ex:
--导出demo数据库中student表中数据
mysqldump -uroot -proot demo student > ~/Desktop/student.sql

导出多张表

命令格式:mysqldump -uroot -proot 数据库名 表1 表2 表3 ... > 文件名

ex:
--导出demo数据库中的student表、teacher表、course表
mysqldump -uroot -proot demo student teacher course > ~/Desktop/student_teacher_course.sql

导出所有的表

命令格式:mysqldump -uroot -proot 数据库名 > 文件名

ex:
--导出数据库demo中的所有表
mysqldump -uroot -proot demo > ~/Desktop/demo.sql

导出数据库

命令格式:mysqldump -uroot -proot -B 数据库名 数据库名 ... > 文件名

ex:
--导出数据库demo
mysqldump -uroot -proot -B demo > ~/Desktop/demo.sql

导出所有的数据库

命令格式:mysqldump -uroot -proot (-A或者--databases) > 文件名

ex:
--导出root用户下的所有的数据库
mysqldump -uroot -proot -A > ~/Desktop/all_databases.sql
mysqldump -uroot -proot --databases > ~/Desktop/all_databases.sql
ps:更加详细的用法可以在控制台中输入mysqldump --help命令查看

导入

login状态

命令格式:source 备份文件名

ex:
--登录mysql
mysql -uroot -proot
--切换数据库
use demo;
--导入备份的文件
source ~/Desktop/student.sql;

no-login状态

命令格式: mysql -u用户名 -p密码 数据库名 < 文件名

ex:
--把文件student_teacher_course.sql导入到数据库demo
mysql -uroot -proot demo < ~/Desktop/student_teacher_courser.sql

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导出 导出一张表 命令格式:mysqldump -u用户名 -p密码 数据库名 表名 > 文件名 ex: 导出多张...
    StrongZhao阅读 188评论 0 5
  • 一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结...
    学_无_止_境阅读 381评论 0 1
  • 1、使用mysqldump命令备份 mysqldump基本语法: mysqldump -u username -p...
    鵬_875阅读 2,689评论 0 0
  • 在编写shell脚本的时候,可能会遇到操作mysql数据库的情况。下面介绍如何在shell脚本中操作mysql数据...
    ifcoder阅读 2,670评论 0 2
  • 《并不局限于绘画的完形》 当我“不露声色”,“死气沉沉”的完形了自己的绘画,整个过程沉浸在自己的所谓“平静”和不自...
    善默勤容阅读 346评论 0 0