Linux 导入、导出 MySQL 数据库命令

一、导出数据库

1、导出完整数据:表结构+数据

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

举例:以下命令可以导出 abc 数据库的数据和表结构

shell 复制代码
/usr/local/mysql/bin/mysqldump -uroot -p abc > abc.sql
2、只导出表结构

mysqldump -u用户名 -p -d 数据库名 > 数据库名.sql

举例:以下命令可以导出 abc 数据库的表结构:

shell 复制代码
/usr/local/mysql/bin/mysqldump -uroot -p -d abc > abc.sql

二、导入数据库

1.使用 mysql 命令导入

mysql -u用户名 -p 数据库名 < 数据库名.sql

举例:以下实例将备份的数据库 abc.sql 导入到数据库中:

shell 复制代码
mysql -uroot -p123456 < abc.sql
2.使用 source 命令导入

举例:使用 source 命令需要我们先登录到 mysql 中,并创建一个空的数据库

shell 复制代码
mysql> create database abc;      # 创建数据库
mysql> use abc;                  # 使用已创建的数据库 
mysql> set names utf8;           # 设置编码
mysql> source /home/abc/abc.sql  # 导入备份数据库
相关推荐
乔巴不是狸猫11 分钟前
第11周作业
linux
YashanDB1 小时前
【YashanDB知识库】XMLAGG方法的兼容
数据库·yashandb·崖山数据库
独行soc1 小时前
#渗透测试#漏洞挖掘#红蓝攻防#护网#sql注入介绍11基于XML的SQL注入(XML-Based SQL Injection)
数据库·安全·web安全·漏洞挖掘·sql注入·hw·xml注入
Bessssss1 小时前
centos权限大集合,覆盖多种权限类型,解惑权限后有“. + t s”问题!
linux·运维·centos
小林coding2 小时前
阿里云 Java 后端一面,什么难度?
java·后端·mysql·spring·阿里云
silver6872 小时前
Linux 下的 GPT 和 MBR 分区表详解
linux
风间琉璃""2 小时前
bugkctf 渗透测试1超详细版
数据库·web安全·网络安全·渗透测试·内网·安全工具
drebander2 小时前
SQL 实战-巧用 CASE WHEN 实现条件分组与统计
大数据·数据库·sql
IvorySQL2 小时前
IvorySQL 4.0 发布:全面支持 PostgreSQL 17
数据库·postgresql·开源数据库·国产数据库·ivorysql
R-sz2 小时前
14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误“
linux·python·centos