MySQL命令--使用mysqldump导出导入数据库

原文网址:MySQL命令--使用mysqldump导出导入数据库_IT利刃出鞘的博客-CSDN博客

简介

本文介绍mysql使用mysqldump命令导出导入数据库的方法。

本方法是导入导出数据库最完美的方法。其他用Navicat可视化的方法全都不完美,经常会有导入失败的问题。

导出

格式:

mysqldump -h[主机IP] -p[密码] -u[用户名] -P[端口号]  数据库名  表名 > 导出的文件名.sql

 如果不输入密码,那么在回车之后会提示你输入密码。

​1. 数据库级

导出单个db结构和数据

mysqldump -uroot -p mydb > /bak/mydb.sql

仅导出单个db结构

mysqldump -uroot -p mydb -d > /bak/mydb.sql

仅导出单个db数据

mysqldump -uroot -p mydb -t > /bak/mydb.sql

导出多个db结构和数据(--databases参数,数据,结构单独导出方法同上)

mysqldump -uroot -p --databases db1 db2 > /bak/mydb.sql

导出所有db结构和数据

mysqldump -uroot -p -A > /bak/mydb.sql

仅导出所有db结构

mysqldump -uroot -p -A -d > /bak/mydb.sql

仅导出所有db数据不导表结构

mysqldump -uroot -p -A -t > /my/mydb.sql

2. 表级

导出指定db某张表结构及数据(数据,结构单独导出方法同上)

mysqldump -uroot -p dbname test > db.sql

导出指定db中多张表(test1,test2,test3)结构及数据

mysqldump -uroot -p dbname test1 test2 test3 > db.sql

排除部分表,导出DB中其余表结构和数据

mysqldump -uroot -p mydb --ignore-table=mydb.test1 --ignore-table=mydb.test2 > /my/mydb.sql

指定where条件导出表的部分数据

mysqldump -uroot -w "id=6032" -p db_name  tbl_name > /tmp/where.sql

导入

导入用户需要有执行备份文件中语句的权限(ddl、dml等)。

格式

​mysql -h[主机IP] -p[密码] -u[用户名] -P[端口号]  数据库名  < 导出的文件名.sql

 如果不输入密码,那么在回车之后会提示你输入密码。 

1. 导入方法

系统命令行方法

mysql -uroot -p mydb < mydb.sql

mysql命令行source方法

mysql -uroot -p
source /my/mydb.sql

2. 导入示例

导入所有数据库

mysql -uroot -p < /my/all.sql

导入单个数据库

mysql -uroot -p mydb < /my/mydb.sql

导入单个数据库的多个表

mysql -uroot -p mydb < /my/multables.sql

导入多个数据库(一个备份文件里有多个数据库的备份,此时不需要指定数据库)

mysql -uroot -p < /my/muldbs.sql

相关推荐

  1. MySQL命令--使用mysqldump导出导入数据库

    2024-03-14 08:54:05       42 阅读
  2. Linux 导入导出 MySQL 数据库命令

    2024-03-14 08:54:05       53 阅读
  3. MySQL命令导入导出数据库

    2024-03-14 08:54:05       40 阅读
  4. mysql 导出导入 数据库

    2024-03-14 08:54:05       25 阅读
  5. MySQL导入/导出数据

    2024-03-14 08:54:05       35 阅读
  6. mysql数据导出导入

    2024-03-14 08:54:05       49 阅读
  7. Oracle使用exp和imp命令实现数据库导出导入

    2024-03-14 08:54:05       45 阅读
  8. 使用mysqldump命令备份数据库

    2024-03-14 08:54:05       61 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 08:54:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 08:54:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 08:54:05       82 阅读
  4. Python语言-面向对象

    2024-03-14 08:54:05       91 阅读

热门阅读

  1. No dashboards are active for the current data set(Tensorboard)

    2024-03-14 08:54:05       44 阅读
  2. Centos下安装MySQL

    2024-03-14 08:54:05       41 阅读
  3. 华为鲲鹏ARM处理器920、916系列

    2024-03-14 08:54:05       112 阅读
  4. 【iOS ARKit】RealityKit 中的物理组件

    2024-03-14 08:54:05       35 阅读
  5. 代码随想录Day46:单词拆分

    2024-03-14 08:54:05       38 阅读
  6. HTTP/1.1和HTTP/2的区别

    2024-03-14 08:54:05       32 阅读
  7. 课时63:流程控制_case条件控制_语法解读

    2024-03-14 08:54:05       42 阅读
  8. MCGS昆仑触摸屏快速上手

    2024-03-14 08:54:05       95 阅读
  9. LeetCode-213题:打家劫舍II(原创)

    2024-03-14 08:54:05       39 阅读
  10. MySQL8.0物理备份恢复核心流程

    2024-03-14 08:54:05       42 阅读