Linux下数据库的导入和导出

本文介绍在Linux环境下如何使用mysqldump工具进行MySQL数据库的导出与导入操作,包括完整的数据库备份和仅表结构的备份,并提供两种不同的导入方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux下数据库的导入和导出
  • 查看和切换mysql运行路径

    [root@hillin-cpp-dev-3 ~]# whereis mysql
    mysql: 
    /usr/bin/mysql ---mysql的运行路径 
    /usr/lib64/mysql ---mysql的安装路径
    
    # 切换到mysql的运行路径 
    [root@hillin-cpp-dev-3 ~]# cd /usr/bin
    
  • 导出数据库

    # 导出数据库(表和数据)mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
    # 必须要加上此项:--set-gtid-purged=OFF,否则导出后再导入本地数据库会报错
    [root@hillin-cpp-dev-3 bin]# mysqldump -uwork -p --set-gtid-purged=OFF im  > ~/im.sql 
    
    # 只导出表结构
    mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
    mysqldump -uroot -p -d dbname > dbname .sql
    
  • 导入数据库

    1、首先建空数据库
    mysql>create database dbname charset=utf8;
    
    2、导入数据库
    方法一(终端登陆mysql后):
    (1)选择数据库
    mysql>use dbname ;
    (2)设置数据库编码
    mysql>set names utf8;
    (3)导入数据(注意sql文件的路径)
    mysql>source /home/xxxx/dbname .sql;
    
    方法二(终端直接输入):
    mysql -u用户名 -p密码 数据库名 < 数据库名.sql (注意sql文件的路径)
    shylin@shylin:~$ mysql -uroot -p123456 im < ~/桌面/im.sql 
    

Shylin

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值