searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

mysql导出导入数据库和数据表

2023-09-25 07:19:38
23
0

一、导出数据库或表

1、导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名和路径

 如:   mysqldump -u root -p test_chg >/tmp/test.sql(文件名也可以不带后缀)

2、导出某数据库中的单个或多个表

        单个表:mysqldump -u 用户名 -p 数据库名 表名 > 导出的文件名和路径

        多张表:mysqldump -u 用户名 -p 数据库名 表1 表2 表3 > 导出的文件名和路径

3、导出表中的部分数据

mysqldump命令中带有一个 --where/-w 参数,它用来设定数据导出的条件,使用方式和SQL查询命令中中的where基本上相同,有了它,我们就可以从数据库中导出你需要的那部分数据了。

命令格式如下:

mysqldump -u用户名 -p密码 数据库名 表名 --where="筛选条件" > 导出文件路径

二、导入数据库

1、进入到mysql中:mysql -u root -p

2、新建目标数据库:create database test;

3、切换到目标数据库:use test;

4、导入数据库文件:

(1)Mysql命令行:source sql文件路径

            source /tmp/test.sql

 (2)系统命令行:mysql -u用户名 -p 数据库名 < 数据库名.sql

             mysql -uroot -p test < /tmp/test.sql

source:

        Mysql中的数据库导入命令,在Mysql命令行下执行。

mysqldump:

          mysqldump常用于MySQL数据库逻辑备份。

 

0条评论
0 / 1000